@@ -157,13 +157,13 @@ RUN apt-get update
157157 && rm -rf $(pip cache dir) \
158158 && rm -rf /var/lib/apt/lists/*
159159
160- # Install JDK8 (Amazon Corretto 8 )
160+ # Install JDK20 (Amazon Corretto 20 )
161161COPY superchain/gpg/corretto.asc /tmp/corretto.asc
162162RUN apt-key add /tmp/corretto.asc && rm /tmp/corretto.asc \
163163 && echo "deb https://apt.corretto.aws stable main" > /etc/apt/sources.list.d/amazon-corretto.list \
164164 && apt-get update \
165165 && mkdir -p /usr/share/man/man1 \
166- && apt-get -y install java-1.8.0 -amazon-corretto-jdk \
166+ && apt-get -y install java-20 -amazon-corretto-jdk \
167167 && rm -rf /usr/share/man/man1 \
168168 && rm -rf /var/lib/apt/lists/*
169169
@@ -244,9 +244,6 @@ COPY --chown=superchain:superchain superchain/m2-settings.xml /home/superchain/.
244244COPY --chown=superchain:superchain superchain/ssh_config /home/superchain/.ssh/config
245245RUN chmod 600 /home/superchain/.ssh/config
246246
247- # Add the source used to build this Docker image (to facilitate re-builds, forensics)
248- COPY superchain /docker-source
249-
250247# Create the attributions document
251248RUN RUST_DOCS="${RUSTUP_HOME}/toolchains/$(rustup show active-toolchain | cut -d' ' -f 1)/share/doc" \
252249 && RUSTUP_VERSION=$(rustup --version 2>/dev/null | cut -d' ' -f2) \
@@ -289,13 +286,13 @@ RUN RUST_DOCS="${RUSTUP_HOME}/toolchains/$(rustup show active-toolchain | cut -d
289286 && echo "------------------------------------ PATENTS ------------------------------------" >> /NOTICE \
290287 && cat ${GOROOT}/PATENTS >> /NOTICE \
291288 && echo "################################################################################" >> /NOTICE \
292- && echo "java-1.8.0 -amazon-corretto-jdk:" >> /NOTICE \
289+ && echo "java-20 -amazon-corretto-jdk:" >> /NOTICE \
293290 && echo "" >> /NOTICE \
294291 && echo "------------------------------------ LICENSE ------------------------------------" >> /NOTICE \
295- && cat /usr/lib/jvm/java-1.8.0 -amazon-corretto/LICENSE >> /NOTICE \
292+ && cat /usr/lib/jvm/java-20 -amazon-corretto/LICENSE >> /NOTICE \
296293 && echo "" >> /NOTICE \
297294 && echo "------------------------------------ THIRD-PARTY NOTICES ------------------------------------" >> /NOTICE \
298- && cat /usr/lib/jvm/java-1.8.0 -amazon-corretto/THIRD_PARTY_README >> /NOTICE \
295+ && cat /usr/lib/jvm/java-20 -amazon-corretto/ADDITIONAL_LICENSE_INFO >> /NOTICE \
299296 && echo "################################################################################" >> /NOTICE \
300297 && echo "maven:" >> /NOTICE \
301298 && echo "" >> /NOTICE \
@@ -346,6 +343,10 @@ RUN RUST_DOCS="${RUSTUP_HOME}/toolchains/$(rustup show active-toolchain | cut -d
346343 ;fi \
347344 ;done
348345
346+ # Add the source used to build this Docker image (to facilitate re-builds, forensics)
347+ # Keep this at the end for max caching.
348+ COPY superchain /docker-source
349+
349350CMD ["/bin/bash" ]
350351
351352# #######################################################################################################################
@@ -357,6 +358,8 @@ ENV LANG="C.UTF-8"
357358 LC_ALL="C.UTF-8" \
358359 CHARSET="UTF-8" \
359360 \
361+ JAVA_HOME="/usr/lib/jvm/java-20-amazon-corretto" \
362+ \
360363 DOTNET_CLI_TELEMETRY_OPTOUT="true" \
361364 DOTNET_RUNNING_IN_CONTAINER="true" \
362365 DOTNET_NOLOGO="true" \
0 commit comments