@@ -3,43 +3,45 @@ FROM codercom/enterprise-base:ubuntu
33# Run everything as root
44USER 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
107ENV 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
1618ENV MAVEN_HOME=/usr/share/maven
1719ENV MAVEN_CONFIG="/home/coder/.m2"
1820
1921RUN 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
3436ENV GRADLE_HOME=/usr/bin/gradle
3537
3638RUN 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