Skip to content

Commit 906f85f

Browse files
committed
Bump OpenJDK to version 21, bump Gradle to version 8.14.3, & bump Maven to version 3.9.11
1 parent 712c840 commit 906f85f

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

images/java/ubuntu.Dockerfile

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,43 +3,45 @@ FROM codercom/enterprise-base:ubuntu
33
# Run everything as root
44
USER root
55

6-
# Install JDK (OpenJDK 8)
7-
RUN DEBIAN_FRONTEND="noninteractive" apt-get update -y && \
8-
apt-get install -y openjdk-11-jdk
9-
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
6+
ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
107
ENV PATH=$PATH:$JAVA_HOME/bin
8+
ENV DEBIAN_FRONTEND=noninteractive
9+
10+
# Install JDK (OpenJDK 21)
11+
RUN apt-get update -y \
12+
&& apt-get install openjdk-21-jdk -y --no-install-recommends --no-install-suggests
1113

1214
# Install Maven
13-
ARG MAVEN_VERSION=3.9.10
14-
ARG MAVEN_SHA512=4ef617e421695192a3e9a53b3530d803baf31f4269b26f9ab6863452d833da5530a4d04ed08c36490ad0f141b55304bceed58dbf44821153d94ae9abf34d0e1b
15+
ARG MAVEN_VERSION=3.9.11
16+
ARG MAVEN_SHA512=bcfe4fe305c962ace56ac7b5fc7a08b87d5abd8b7e89027ab251069faebee516b0ded8961445d6d91ec1985dfe30f8153268843c89aa392733d1a3ec956c9978
1517

1618
ENV MAVEN_HOME=/usr/share/maven
1719
ENV MAVEN_CONFIG="/home/coder/.m2"
1820

1921
RUN mkdir -p $MAVEN_HOME $MAVEN_HOME/ref \
20-
&& echo "Downloading maven" \
22+
&& echo "Downloading Maven" \
2123
&& curl -fsSL -o /tmp/apache-maven.tar.gz https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
2224
&& echo "Checking downloaded file hash" \
23-
&& echo "${MAVEN_SHA512} /tmp/apache-maven.tar.gz" | sha512sum -c - \
24-
&& echo "Unzipping maven" \
25+
&& echo "${MAVEN_SHA512} /tmp/apache-maven.tar.gz" | sha512sum -c - \
26+
&& echo "Unzipping Maven" \
2527
&& tar -xzf /tmp/apache-maven.tar.gz -C $MAVEN_HOME --strip-components=1 \
2628
&& echo "Cleaning and setting links" \
2729
&& rm -f /tmp/apache-maven.tar.gz \
2830
&& ln -s $MAVEN_HOME/bin/mvn /usr/bin/mvn
2931

3032
# Install Gradle
31-
ENV GRADLE_VERSION=6.7
32-
ARG GRADLE_SHA512=d495bc65379d2a854d2cca843bd2eeb94f381e5a7dcae89e6ceb6ef4c5835524932313e7f30d7a875d5330add37a5fe23447dc3b55b4d95dffffa870c0b24493
33+
ENV GRADLE_VERSION=8.14.3
34+
ARG GRADLE_SHA512=517ed3a20fe9f14f8c7e34778f5d248c61473e2b67e48a6d3341682a4bdcab502723f1d985fbb9e7f360a74a4e15f113d08a515bcc7b56dd5eb426f8e2cf82bf
3335

3436
ENV GRADLE_HOME=/usr/bin/gradle
3537

3638
RUN mkdir -p /usr/share/gradle /usr/share/gradle/ref \
37-
&& echo "Downloading gradle" \
39+
&& echo "Downloading Gradle" \
3840
&& curl -fsSL -o /tmp/gradle.zip https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip \
3941
&& echo "Checking downloaded file hash" \
40-
&& echo "${GRADLE_SHA512} /tmp/gradle.zip" | sha512sum -c - \
41-
&& echo "Unziping gradle" \
42-
&& unzip -d /usr/share/gradle /tmp/gradle.zip \
42+
&& echo "${GRADLE_SHA512} /tmp/gradle.zip" | sha512sum -c - \
43+
&& echo "Unzipping Gradle" \
44+
&& unzip -q -d /usr/share/gradle /tmp/gradle.zip \
4345
&& echo "Cleaning and setting links" \
4446
&& rm -f /tmp/gradle.zip \
4547
&& ln -s /usr/share/gradle/gradle-${GRADLE_VERSION} /usr/bin/gradle

0 commit comments

Comments
 (0)