Skip to content

Commit 70c9e0b

Browse files
committed
⬆️ Upgrade to 25-graalce
1 parent 30dfb88 commit 70c9e0b

File tree

2 files changed

+19
-31
lines changed

2 files changed

+19
-31
lines changed

Dockerfile

Lines changed: 17 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,29 @@ FROM debian:stable-slim
22

33
LABEL maintainer="SoftInstigate <[email protected]>"
44

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"
77

88
ENV SDKMAN_DIR=/root/.sdkman
99

1010
COPY bin/entrypoint.sh /root
1111

1212
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/*"
3828

3929
WORKDIR /opt/app
4030

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@
44

55
A docker image for [GraalVM](https://graalvm.org) and [Maven](https://maven.apache.org) built with [sdkman](https://sdkman.io)
66

7-
It also installs `native-image`
8-
97
Images are automatically published on [Docker Hub](https://hub.docker.com/r/softinstigate/graalvm-maven) when commit is tagged.
108

119
## Versions ##
1210

13-
- GraalVM: 22.0.2-graalce
14-
- Maven: 3.9.9
11+
- GraalVM: 25-graalce
12+
- Maven: 3.9.11
1513

1614
## Pull image
1715

0 commit comments

Comments
 (0)