@@ -2,39 +2,29 @@ FROM debian:stable-slim
2
2
3
3
LABEL maintainer=
"SoftInstigate <[email protected] >"
4
4
5
- ARG JAVA_VERSION="22.0.2 -graalce"
6
- ARG MAVEN_VERSION="3.9.9 "
5
+ ARG JAVA_VERSION="25 -graalce"
6
+ ARG MAVEN_VERSION="3.9.11 "
7
7
8
8
ENV SDKMAN_DIR=/root/.sdkman
9
9
10
10
COPY bin/entrypoint.sh /root
11
11
12
12
RUN apt-get update \
13
- && apt-get install -y --no-install-recommends \
14
- build-essential \
15
- ca-certificates \
16
- curl \
17
- fontconfig \
18
- libz-dev \
19
- locales \
20
- tzdata \
21
- unzip \
22
- zip \
23
- zlib1g-dev \
24
- && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \
25
- && locale-gen en_US.UTF-8 \
26
- && curl 'https://get.sdkman.io' | bash \
27
- && rm -rf /var/lib/apt/lists/* \
28
- && echo "sdkman_auto_answer=true" > "${SDKMAN_DIR}/etc/config" \
29
- && echo "sdkman_auto_selfupdate=false" >> "${SDKMAN_DIR}/etc/config" \
30
- && echo "sdkman_insecure_ssl=true" >> "${SDKMAN_DIR}/etc/config" \
31
- && chmod +x "${SDKMAN_DIR}/bin/sdkman-init.sh" \
32
- && bash -c "source ${SDKMAN_DIR}/bin/sdkman-init.sh \
33
- && sdk version \
34
- && sdk install java $JAVA_VERSION \
35
- && sdk install maven $MAVEN_VERSION \
36
- && rm -rf ${SDKMAN_DIR}/archives/* \
37
- && rm -rf ${SDKMAN_DIR}/tmp/*"
13
+ && apt-get install -y --no-install-recommends tzdata curl zip unzip build-essential libz-dev zlib1g-dev ca-certificates fontconfig locales \
14
+ && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \
15
+ && locale-gen en_US.UTF-8 \
16
+ && curl 'https://get.sdkman.io' | bash \
17
+ && rm -rf /var/lib/apt/lists/* \
18
+ && echo "sdkman_auto_answer=true" > $SDKMAN_DIR/etc/config \
19
+ && echo "sdkman_auto_selfupdate=false" >> $SDKMAN_DIR/etc/config \
20
+ && echo "sdkman_insecure_ssl=true" >> $SDKMAN_DIR/etc/config \
21
+ && chmod +x $SDKMAN_DIR/bin/sdkman-init.sh
22
+ RUN bash -c "source $SDKMAN_DIR/bin/sdkman-init.sh \
23
+ && sdk version \
24
+ && sdk install java $JAVA_VERSION \
25
+ && sdk install maven $MAVEN_VERSION \
26
+ && rm -rf $SDKMAN_DIR/archives/* \
27
+ && rm -rf $SDKMAN_DIR/tmp/*"
38
28
39
29
WORKDIR /opt/app
40
30
0 commit comments