@@ -3,43 +3,45 @@ FROM codercom/enterprise-base:ubuntu
3
3
# Run everything as root
4
4
USER root
5
5
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
10
7
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
11
13
12
14
# 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
15
17
16
18
ENV MAVEN_HOME=/usr/share/maven
17
19
ENV MAVEN_CONFIG="/home/coder/.m2"
18
20
19
21
RUN mkdir -p $MAVEN_HOME $MAVEN_HOME/ref \
20
- && echo "Downloading maven " \
22
+ && echo "Downloading Maven " \
21
23
&& 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 \
22
24
&& 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 " \
25
27
&& tar -xzf /tmp/apache-maven.tar.gz -C $MAVEN_HOME --strip-components=1 \
26
28
&& echo "Cleaning and setting links" \
27
29
&& rm -f /tmp/apache-maven.tar.gz \
28
30
&& ln -s $MAVEN_HOME/bin/mvn /usr/bin/mvn
29
31
30
32
# 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
33
35
34
36
ENV GRADLE_HOME=/usr/bin/gradle
35
37
36
38
RUN mkdir -p /usr/share/gradle /usr/share/gradle/ref \
37
- && echo "Downloading gradle " \
39
+ && echo "Downloading Gradle " \
38
40
&& curl -fsSL -o /tmp/gradle.zip https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip \
39
41
&& 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 \
43
45
&& echo "Cleaning and setting links" \
44
46
&& rm -f /tmp/gradle.zip \
45
47
&& ln -s /usr/share/gradle/gradle-${GRADLE_VERSION} /usr/bin/gradle
0 commit comments