Skip to content

Commit 21e2965

Browse files
authored
Add Java 16 Dockerfiles. (#528)
1 parent 036a948 commit 21e2965

File tree

216 files changed

+19334
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

216 files changed

+19334
-0
lines changed
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# ------------------------------------------------------------------------------
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "build_latest.sh" or "update_multiarch.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
# ------------------------------------------------------------------------------
6+
#
7+
# Licensed under the Apache License, Version 2.0 (the "License");
8+
# you may not use this file except in compliance with the License.
9+
# You may obtain a copy of the License at
10+
#
11+
# https://www.apache.org/licenses/LICENSE-2.0
12+
#
13+
# Unless required by applicable law or agreed to in writing, software
14+
# distributed under the License is distributed on an "AS IS" BASIS,
15+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+
# See the License for the specific language governing permissions and
17+
# limitations under the License.
18+
#
19+
20+
FROM alpine:3.12
21+
22+
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
23+
24+
RUN apk add --no-cache tzdata --virtual .build-deps curl binutils zstd \
25+
&& GLIBC_VER="2.31-r0" \
26+
&& ALPINE_GLIBC_REPO="https://github.com/sgerrand/alpine-pkg-glibc/releases/download" \
27+
&& GCC_LIBS_URL="https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-10.1.0-2-x86_64.pkg.tar.zst" \
28+
&& GCC_LIBS_SHA256="f80320a03ff73e82271064e4f684cd58d7dbdb07aa06a2c4eea8e0f3c507c45c" \
29+
&& ZLIB_URL="https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-3-x86_64.pkg.tar.xz" \
30+
&& ZLIB_SHA256=17aede0b9f8baa789c5aa3f358fbf8c68a5f1228c5e6cba1a5dd34102ef4d4e5 \
31+
&& curl -LfsS https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub \
32+
&& SGERRAND_RSA_SHA256="823b54589c93b02497f1ba4dc622eaef9c813e6b0f0ebbb2f771e32adf9f4ef2" \
33+
&& echo "${SGERRAND_RSA_SHA256} */etc/apk/keys/sgerrand.rsa.pub" | sha256sum -c - \
34+
&& curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-${GLIBC_VER}.apk > /tmp/glibc-${GLIBC_VER}.apk \
35+
&& apk add --no-cache /tmp/glibc-${GLIBC_VER}.apk \
36+
&& curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk > /tmp/glibc-bin-${GLIBC_VER}.apk \
37+
&& apk add --no-cache /tmp/glibc-bin-${GLIBC_VER}.apk \
38+
&& curl -Ls ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-i18n-${GLIBC_VER}.apk > /tmp/glibc-i18n-${GLIBC_VER}.apk \
39+
&& apk add --no-cache /tmp/glibc-i18n-${GLIBC_VER}.apk \
40+
&& /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 "$LANG" || true \
41+
&& echo "export LANG=$LANG" > /etc/profile.d/locale.sh \
42+
&& curl -LfsS ${GCC_LIBS_URL} -o /tmp/gcc-libs.tar.zst \
43+
&& echo "${GCC_LIBS_SHA256} */tmp/gcc-libs.tar.zst" | sha256sum -c - \
44+
&& mkdir /tmp/gcc \
45+
&& zstd -d /tmp/gcc-libs.tar.zst --output-dir-flat /tmp \
46+
&& tar -xf /tmp/gcc-libs.tar -C /tmp/gcc \
47+
&& mv /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* /usr/glibc-compat/lib \
48+
&& strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so* \
49+
&& curl -LfsS ${ZLIB_URL} -o /tmp/libz.tar.xz \
50+
&& echo "${ZLIB_SHA256} */tmp/libz.tar.xz" | sha256sum -c - \
51+
&& mkdir /tmp/libz \
52+
&& tar -xf /tmp/libz.tar.xz -C /tmp/libz \
53+
&& mv /tmp/libz/usr/lib/libz.so* /usr/glibc-compat/lib \
54+
&& apk del --purge .build-deps glibc-i18n \
55+
&& rm -rf /tmp/*.apk /tmp/gcc /tmp/gcc-libs.tar* /tmp/libz /tmp/libz.tar.xz /var/cache/apk/*
56+
57+
ENV JAVA_VERSION jdk16
58+
59+
RUN set -eux; \
60+
apk add --no-cache --virtual .fetch-deps curl; \
61+
ARCH="$(apk --print-arch)"; \
62+
case "${ARCH}" in \
63+
aarch64|arm64) \
64+
ESUM='f5a4711ee850011bffbaf1d92419616723e484ddf72943921266aa01851ac70a'; \
65+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_aarch64_linux_hotspot_2021-03-16-01-39.tar.gz'; \
66+
;; \
67+
armhf|armv7l) \
68+
ESUM='6e67a04983efe9bdfd5c2e0c0a1b6536d6a88ac9f505e45b8192729e6950c649'; \
69+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_arm_linux_hotspot_2021-03-16-01-39.tar.gz'; \
70+
;; \
71+
ppc64el|ppc64le) \
72+
ESUM='897dfcd60b10551d8f0c6eb9694548985153e1cfe6f91bef7f136e591b53a298'; \
73+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_ppc64le_linux_hotspot_2021-03-16-01-39.tar.gz'; \
74+
;; \
75+
s390x) \
76+
ESUM='03cbfefd942b6c004c118c00ade4381538f27ac4a8ce2582fac0f12cd1a581a6'; \
77+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_s390x_linux_hotspot_2021-03-16-01-39.tar.gz'; \
78+
;; \
79+
amd64|x86_64) \
80+
ESUM='51edac43e156fc653373cc675e7d41c4598c1976d494f5fea2d2b9b9b13cf23c'; \
81+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_x64_linux_hotspot_2021-03-16-01-39.tar.gz'; \
82+
;; \
83+
*) \
84+
echo "Unsupported arch: ${ARCH}"; \
85+
exit 1; \
86+
;; \
87+
esac; \
88+
curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; \
89+
echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; \
90+
mkdir -p /opt/java/openjdk; \
91+
cd /opt/java/openjdk; \
92+
tar -xf /tmp/openjdk.tar.gz --strip-components=1; \
93+
apk del --purge .fetch-deps; \
94+
rm -rf /var/cache/apk/*; \
95+
rm -rf /tmp/openjdk.tar.gz;
96+
97+
ENV JAVA_HOME=/opt/java/openjdk \
98+
PATH="/opt/java/openjdk/bin:$PATH"
99+
CMD ["jshell"]
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
# ------------------------------------------------------------------------------
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "build_latest.sh" or "update_multiarch.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
# ------------------------------------------------------------------------------
6+
#
7+
# Licensed under the Apache License, Version 2.0 (the "License");
8+
# you may not use this file except in compliance with the License.
9+
# You may obtain a copy of the License at
10+
#
11+
# https://www.apache.org/licenses/LICENSE-2.0
12+
#
13+
# Unless required by applicable law or agreed to in writing, software
14+
# distributed under the License is distributed on an "AS IS" BASIS,
15+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+
# See the License for the specific language governing permissions and
17+
# limitations under the License.
18+
#
19+
20+
FROM alpine:3.12
21+
22+
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
23+
24+
RUN apk add --no-cache tzdata --virtual .build-deps curl binutils zstd \
25+
&& GLIBC_VER="2.31-r0" \
26+
&& ALPINE_GLIBC_REPO="https://github.com/sgerrand/alpine-pkg-glibc/releases/download" \
27+
&& GCC_LIBS_URL="https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-10.1.0-2-x86_64.pkg.tar.zst" \
28+
&& GCC_LIBS_SHA256="f80320a03ff73e82271064e4f684cd58d7dbdb07aa06a2c4eea8e0f3c507c45c" \
29+
&& ZLIB_URL="https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-3-x86_64.pkg.tar.xz" \
30+
&& ZLIB_SHA256=17aede0b9f8baa789c5aa3f358fbf8c68a5f1228c5e6cba1a5dd34102ef4d4e5 \
31+
&& curl -LfsS https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub \
32+
&& SGERRAND_RSA_SHA256="823b54589c93b02497f1ba4dc622eaef9c813e6b0f0ebbb2f771e32adf9f4ef2" \
33+
&& echo "${SGERRAND_RSA_SHA256} */etc/apk/keys/sgerrand.rsa.pub" | sha256sum -c - \
34+
&& curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-${GLIBC_VER}.apk > /tmp/glibc-${GLIBC_VER}.apk \
35+
&& apk add --no-cache /tmp/glibc-${GLIBC_VER}.apk \
36+
&& curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk > /tmp/glibc-bin-${GLIBC_VER}.apk \
37+
&& apk add --no-cache /tmp/glibc-bin-${GLIBC_VER}.apk \
38+
&& curl -Ls ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-i18n-${GLIBC_VER}.apk > /tmp/glibc-i18n-${GLIBC_VER}.apk \
39+
&& apk add --no-cache /tmp/glibc-i18n-${GLIBC_VER}.apk \
40+
&& /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 "$LANG" || true \
41+
&& echo "export LANG=$LANG" > /etc/profile.d/locale.sh \
42+
&& curl -LfsS ${GCC_LIBS_URL} -o /tmp/gcc-libs.tar.zst \
43+
&& echo "${GCC_LIBS_SHA256} */tmp/gcc-libs.tar.zst" | sha256sum -c - \
44+
&& mkdir /tmp/gcc \
45+
&& zstd -d /tmp/gcc-libs.tar.zst --output-dir-flat /tmp \
46+
&& tar -xf /tmp/gcc-libs.tar -C /tmp/gcc \
47+
&& mv /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* /usr/glibc-compat/lib \
48+
&& strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so* \
49+
&& curl -LfsS ${ZLIB_URL} -o /tmp/libz.tar.xz \
50+
&& echo "${ZLIB_SHA256} */tmp/libz.tar.xz" | sha256sum -c - \
51+
&& mkdir /tmp/libz \
52+
&& tar -xf /tmp/libz.tar.xz -C /tmp/libz \
53+
&& mv /tmp/libz/usr/lib/libz.so* /usr/glibc-compat/lib \
54+
&& apk del --purge .build-deps glibc-i18n \
55+
&& rm -rf /tmp/*.apk /tmp/gcc /tmp/gcc-libs.tar* /tmp/libz /tmp/libz.tar.xz /var/cache/apk/*
56+
57+
ENV JAVA_VERSION jdk16
58+
59+
COPY slim-java* /usr/local/bin/
60+
61+
RUN set -eux; \
62+
apk add --no-cache --virtual .fetch-deps curl; \
63+
ARCH="$(apk --print-arch)"; \
64+
case "${ARCH}" in \
65+
aarch64|arm64) \
66+
ESUM='f5a4711ee850011bffbaf1d92419616723e484ddf72943921266aa01851ac70a'; \
67+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_aarch64_linux_hotspot_2021-03-16-01-39.tar.gz'; \
68+
;; \
69+
armhf|armv7l) \
70+
ESUM='6e67a04983efe9bdfd5c2e0c0a1b6536d6a88ac9f505e45b8192729e6950c649'; \
71+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_arm_linux_hotspot_2021-03-16-01-39.tar.gz'; \
72+
;; \
73+
ppc64el|ppc64le) \
74+
ESUM='897dfcd60b10551d8f0c6eb9694548985153e1cfe6f91bef7f136e591b53a298'; \
75+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_ppc64le_linux_hotspot_2021-03-16-01-39.tar.gz'; \
76+
;; \
77+
s390x) \
78+
ESUM='03cbfefd942b6c004c118c00ade4381538f27ac4a8ce2582fac0f12cd1a581a6'; \
79+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_s390x_linux_hotspot_2021-03-16-01-39.tar.gz'; \
80+
;; \
81+
amd64|x86_64) \
82+
ESUM='51edac43e156fc653373cc675e7d41c4598c1976d494f5fea2d2b9b9b13cf23c'; \
83+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk16-2021-03-16-01-39/OpenJDK16-jdk_x64_linux_hotspot_2021-03-16-01-39.tar.gz'; \
84+
;; \
85+
*) \
86+
echo "Unsupported arch: ${ARCH}"; \
87+
exit 1; \
88+
;; \
89+
esac; \
90+
curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; \
91+
echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; \
92+
mkdir -p /opt/java/openjdk; \
93+
cd /opt/java/openjdk; \
94+
tar -xf /tmp/openjdk.tar.gz --strip-components=1; \
95+
export PATH="/opt/java/openjdk/bin:$PATH"; \
96+
apk add --no-cache --virtual .build-deps bash binutils; \
97+
/usr/local/bin/slim-java.sh /opt/java/openjdk; \
98+
apk del --purge .build-deps; \
99+
rm -rf /var/cache/apk/*; \
100+
apk del --purge .fetch-deps; \
101+
rm -rf /var/cache/apk/*; \
102+
rm -rf /tmp/openjdk.tar.gz;
103+
104+
ENV JAVA_HOME=/opt/java/openjdk \
105+
PATH="/opt/java/openjdk/bin:$PATH"
106+
CMD ["jshell"]
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# ------------------------------------------------------------------------------
2+
# NOTE: THIS DOCKERFILE IS GENERATED VIA "build_latest.sh" or "update_multiarch.sh"
3+
#
4+
# PLEASE DO NOT EDIT IT DIRECTLY.
5+
# ------------------------------------------------------------------------------
6+
#
7+
# Licensed under the Apache License, Version 2.0 (the "License");
8+
# you may not use this file except in compliance with the License.
9+
# You may obtain a copy of the License at
10+
#
11+
# https://www.apache.org/licenses/LICENSE-2.0
12+
#
13+
# Unless required by applicable law or agreed to in writing, software
14+
# distributed under the License is distributed on an "AS IS" BASIS,
15+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+
# See the License for the specific language governing permissions and
17+
# limitations under the License.
18+
#
19+
20+
FROM alpine:3.12
21+
22+
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
23+
24+
RUN apk add --no-cache tzdata --virtual .build-deps curl binutils zstd \
25+
&& GLIBC_VER="2.31-r0" \
26+
&& ALPINE_GLIBC_REPO="https://github.com/sgerrand/alpine-pkg-glibc/releases/download" \
27+
&& GCC_LIBS_URL="https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-10.1.0-2-x86_64.pkg.tar.zst" \
28+
&& GCC_LIBS_SHA256="f80320a03ff73e82271064e4f684cd58d7dbdb07aa06a2c4eea8e0f3c507c45c" \
29+
&& ZLIB_URL="https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-3-x86_64.pkg.tar.xz" \
30+
&& ZLIB_SHA256=17aede0b9f8baa789c5aa3f358fbf8c68a5f1228c5e6cba1a5dd34102ef4d4e5 \
31+
&& curl -LfsS https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub \
32+
&& SGERRAND_RSA_SHA256="823b54589c93b02497f1ba4dc622eaef9c813e6b0f0ebbb2f771e32adf9f4ef2" \
33+
&& echo "${SGERRAND_RSA_SHA256} */etc/apk/keys/sgerrand.rsa.pub" | sha256sum -c - \
34+
&& curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-${GLIBC_VER}.apk > /tmp/glibc-${GLIBC_VER}.apk \
35+
&& apk add --no-cache /tmp/glibc-${GLIBC_VER}.apk \
36+
&& curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk > /tmp/glibc-bin-${GLIBC_VER}.apk \
37+
&& apk add --no-cache /tmp/glibc-bin-${GLIBC_VER}.apk \
38+
&& curl -Ls ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-i18n-${GLIBC_VER}.apk > /tmp/glibc-i18n-${GLIBC_VER}.apk \
39+
&& apk add --no-cache /tmp/glibc-i18n-${GLIBC_VER}.apk \
40+
&& /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 "$LANG" || true \
41+
&& echo "export LANG=$LANG" > /etc/profile.d/locale.sh \
42+
&& curl -LfsS ${GCC_LIBS_URL} -o /tmp/gcc-libs.tar.zst \
43+
&& echo "${GCC_LIBS_SHA256} */tmp/gcc-libs.tar.zst" | sha256sum -c - \
44+
&& mkdir /tmp/gcc \
45+
&& zstd -d /tmp/gcc-libs.tar.zst --output-dir-flat /tmp \
46+
&& tar -xf /tmp/gcc-libs.tar -C /tmp/gcc \
47+
&& mv /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* /usr/glibc-compat/lib \
48+
&& strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so* \
49+
&& curl -LfsS ${ZLIB_URL} -o /tmp/libz.tar.xz \
50+
&& echo "${ZLIB_SHA256} */tmp/libz.tar.xz" | sha256sum -c - \
51+
&& mkdir /tmp/libz \
52+
&& tar -xf /tmp/libz.tar.xz -C /tmp/libz \
53+
&& mv /tmp/libz/usr/lib/libz.so* /usr/glibc-compat/lib \
54+
&& apk del --purge .build-deps glibc-i18n \
55+
&& rm -rf /tmp/*.apk /tmp/gcc /tmp/gcc-libs.tar* /tmp/libz /tmp/libz.tar.xz /var/cache/apk/*
56+
57+
ENV JAVA_VERSION jdk-16+36
58+
59+
RUN set -eux; \
60+
apk add --no-cache --virtual .fetch-deps curl; \
61+
ARCH="$(apk --print-arch)"; \
62+
case "${ARCH}" in \
63+
aarch64|arm64) \
64+
ESUM='7217a9f9be3b0c8dfc78538f95fd2deb493eb651152d975062920566492b2574'; \
65+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16%2B36/OpenJDK16-jdk_aarch64_linux_hotspot_16_36.tar.gz'; \
66+
;; \
67+
armhf|armv7l) \
68+
ESUM='f1d32ba01a40c98889f31368c0e987d6bbda65a7c50b8c088623b48e3a90104a'; \
69+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16%2B36/OpenJDK16-jdk_arm_linux_hotspot_16_36.tar.gz'; \
70+
;; \
71+
ppc64el|ppc64le) \
72+
ESUM='07438952a22007c308440072cf3835c1c075e7102670cc666a3c47c8648da35a'; \
73+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16%2B36/OpenJDK16-jdk_ppc64le_linux_hotspot_16_36.tar.gz'; \
74+
;; \
75+
s390x) \
76+
ESUM='df34376116433f0e46c5e4935d73a0827d37b34d029f592d3b9383c92b024952'; \
77+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16%2B36/OpenJDK16-jdk_s390x_linux_hotspot_16_36.tar.gz'; \
78+
;; \
79+
amd64|x86_64) \
80+
ESUM='2e031cf37018161c9e59b45fa4b98ff2ce4ce9297b824c512989d579a70f8422'; \
81+
BINARY_URL='https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16%2B36/OpenJDK16-jdk_x64_linux_hotspot_16_36.tar.gz'; \
82+
;; \
83+
*) \
84+
echo "Unsupported arch: ${ARCH}"; \
85+
exit 1; \
86+
;; \
87+
esac; \
88+
curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; \
89+
echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; \
90+
mkdir -p /opt/java/openjdk; \
91+
cd /opt/java/openjdk; \
92+
tar -xf /tmp/openjdk.tar.gz --strip-components=1; \
93+
apk del --purge .fetch-deps; \
94+
rm -rf /var/cache/apk/*; \
95+
rm -rf /tmp/openjdk.tar.gz;
96+
97+
ENV JAVA_HOME=/opt/java/openjdk \
98+
PATH="/opt/java/openjdk/bin:$PATH"
99+
CMD ["jshell"]

0 commit comments

Comments
 (0)