-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update openjdk #6656
Merged
Merged
Update openjdk #6656
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Changes: - docker-library/openjdk@545278c: Merge pull request docker-library/openjdk#355 from infosiftr/oracle-debian - docker-library/openjdk@3d26403: Add Debian variants of Oracle-consuming versions - docker-library/openjdk@ed26879: Adjust latest to 13 and remove 12 (now EOL)
docker-library-bot
force-pushed
the
openjdk
branch
from
September 18, 2019 00:48
f64cbd0
to
0683e53
Compare
Now updated to include docker-library/openjdk#355 too |
Diff:diff --git a/_bashbrew-arches b/_bashbrew-arches
index dc4155f..98d5c19 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -22,16 +22,16 @@ openjdk:11-stretch @ arm64v8
openjdk:11-windowsservercore-1803 @ windows-amd64
openjdk:11-windowsservercore-1809 @ windows-amd64
openjdk:11-windowsservercore-ltsc2016 @ windows-amd64
-openjdk:13-oracle @ amd64
-openjdk:13-windowsservercore-1803 @ windows-amd64
-openjdk:13-windowsservercore-1809 @ windows-amd64
-openjdk:13-windowsservercore-ltsc2016 @ windows-amd64
openjdk:14-alpine @ amd64
+openjdk:14-buster @ amd64
openjdk:14-oracle @ amd64
+openjdk:14-slim @ amd64
openjdk:14-windowsservercore-1803 @ windows-amd64
openjdk:14-windowsservercore-1809 @ windows-amd64
openjdk:14-windowsservercore-ltsc2016 @ windows-amd64
+openjdk:buster @ amd64
openjdk:oracle @ amd64
+openjdk:slim @ amd64
openjdk:windowsservercore-1803 @ windows-amd64
openjdk:windowsservercore-1809 @ windows-amd64
openjdk:windowsservercore-ltsc2016 @ windows-amd64
diff --git a/_bashbrew-list b/_bashbrew-list
index b5b209d..a1d972c 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -118,58 +118,22 @@ openjdk:11.0.4-windowsservercore
openjdk:11.0.4-windowsservercore-1803
openjdk:11.0.4-windowsservercore-1809
openjdk:11.0.4-windowsservercore-ltsc2016
-openjdk:12
-openjdk:12-jdk
-openjdk:12-jdk-oracle
-openjdk:12-jdk-oraclelinux7
-openjdk:12-jdk-windowsservercore
-openjdk:12-jdk-windowsservercore-1803
-openjdk:12-jdk-windowsservercore-1809
-openjdk:12-jdk-windowsservercore-ltsc2016
-openjdk:12-oracle
-openjdk:12-oraclelinux7
-openjdk:12-windowsservercore
-openjdk:12-windowsservercore-1803
-openjdk:12-windowsservercore-1809
-openjdk:12-windowsservercore-ltsc2016
-openjdk:12.0
-openjdk:12.0-jdk
-openjdk:12.0-jdk-oracle
-openjdk:12.0-jdk-oraclelinux7
-openjdk:12.0-jdk-windowsservercore
-openjdk:12.0-jdk-windowsservercore-1803
-openjdk:12.0-jdk-windowsservercore-1809
-openjdk:12.0-jdk-windowsservercore-ltsc2016
-openjdk:12.0-oracle
-openjdk:12.0-oraclelinux7
-openjdk:12.0-windowsservercore
-openjdk:12.0-windowsservercore-1803
-openjdk:12.0-windowsservercore-1809
-openjdk:12.0-windowsservercore-ltsc2016
-openjdk:12.0.2
-openjdk:12.0.2-jdk
-openjdk:12.0.2-jdk-oracle
-openjdk:12.0.2-jdk-oraclelinux7
-openjdk:12.0.2-jdk-windowsservercore
-openjdk:12.0.2-jdk-windowsservercore-1803
-openjdk:12.0.2-jdk-windowsservercore-1809
-openjdk:12.0.2-jdk-windowsservercore-ltsc2016
-openjdk:12.0.2-oracle
-openjdk:12.0.2-oraclelinux7
-openjdk:12.0.2-windowsservercore
-openjdk:12.0.2-windowsservercore-1803
-openjdk:12.0.2-windowsservercore-1809
-openjdk:12.0.2-windowsservercore-ltsc2016
openjdk:13
+openjdk:13-buster
openjdk:13-jdk
+openjdk:13-jdk-buster
openjdk:13-jdk-oracle
openjdk:13-jdk-oraclelinux7
+openjdk:13-jdk-slim
+openjdk:13-jdk-slim-buster
openjdk:13-jdk-windowsservercore
openjdk:13-jdk-windowsservercore-1803
openjdk:13-jdk-windowsservercore-1809
openjdk:13-jdk-windowsservercore-ltsc2016
openjdk:13-oracle
openjdk:13-oraclelinux7
+openjdk:13-slim
+openjdk:13-slim-buster
openjdk:13-windowsservercore
openjdk:13-windowsservercore-1803
openjdk:13-windowsservercore-1809
@@ -177,38 +141,51 @@ openjdk:13-windowsservercore-ltsc2016
openjdk:14
openjdk:14-alpine
openjdk:14-alpine3.10
+openjdk:14-buster
openjdk:14-ea
openjdk:14-ea-12-alpine
openjdk:14-ea-12-alpine3.10
openjdk:14-ea-12-jdk-alpine
openjdk:14-ea-12-jdk-alpine3.10
openjdk:14-ea-14
+openjdk:14-ea-14-buster
openjdk:14-ea-14-jdk
+openjdk:14-ea-14-jdk-buster
openjdk:14-ea-14-jdk-oracle
openjdk:14-ea-14-jdk-oraclelinux7
+openjdk:14-ea-14-jdk-slim
+openjdk:14-ea-14-jdk-slim-buster
openjdk:14-ea-14-jdk-windowsservercore
openjdk:14-ea-14-jdk-windowsservercore-1803
openjdk:14-ea-14-jdk-windowsservercore-1809
openjdk:14-ea-14-jdk-windowsservercore-ltsc2016
openjdk:14-ea-14-oracle
openjdk:14-ea-14-oraclelinux7
+openjdk:14-ea-14-slim
+openjdk:14-ea-14-slim-buster
openjdk:14-ea-14-windowsservercore
openjdk:14-ea-14-windowsservercore-1803
openjdk:14-ea-14-windowsservercore-1809
openjdk:14-ea-14-windowsservercore-ltsc2016
openjdk:14-ea-alpine
openjdk:14-ea-alpine3.10
+openjdk:14-ea-buster
openjdk:14-ea-jdk
openjdk:14-ea-jdk-alpine
openjdk:14-ea-jdk-alpine3.10
+openjdk:14-ea-jdk-buster
openjdk:14-ea-jdk-oracle
openjdk:14-ea-jdk-oraclelinux7
+openjdk:14-ea-jdk-slim
+openjdk:14-ea-jdk-slim-buster
openjdk:14-ea-jdk-windowsservercore
openjdk:14-ea-jdk-windowsservercore-1803
openjdk:14-ea-jdk-windowsservercore-1809
openjdk:14-ea-jdk-windowsservercore-ltsc2016
openjdk:14-ea-oracle
openjdk:14-ea-oraclelinux7
+openjdk:14-ea-slim
+openjdk:14-ea-slim-buster
openjdk:14-ea-windowsservercore
openjdk:14-ea-windowsservercore-1803
openjdk:14-ea-windowsservercore-1809
@@ -216,21 +193,30 @@ openjdk:14-ea-windowsservercore-ltsc2016
openjdk:14-jdk
openjdk:14-jdk-alpine
openjdk:14-jdk-alpine3.10
+openjdk:14-jdk-buster
openjdk:14-jdk-oracle
openjdk:14-jdk-oraclelinux7
+openjdk:14-jdk-slim
+openjdk:14-jdk-slim-buster
openjdk:14-jdk-windowsservercore
openjdk:14-jdk-windowsservercore-1803
openjdk:14-jdk-windowsservercore-1809
openjdk:14-jdk-windowsservercore-ltsc2016
openjdk:14-oracle
openjdk:14-oraclelinux7
+openjdk:14-slim
+openjdk:14-slim-buster
openjdk:14-windowsservercore
openjdk:14-windowsservercore-1803
openjdk:14-windowsservercore-1809
openjdk:14-windowsservercore-ltsc2016
+openjdk:buster
openjdk:jdk
+openjdk:jdk-buster
openjdk:jdk-oracle
openjdk:jdk-oraclelinux7
+openjdk:jdk-slim
+openjdk:jdk-slim-buster
openjdk:jdk-windowsservercore
openjdk:jdk-windowsservercore-1803
openjdk:jdk-windowsservercore-1809
@@ -238,6 +224,8 @@ openjdk:jdk-windowsservercore-ltsc2016
openjdk:latest
openjdk:oracle
openjdk:oraclelinux7
+openjdk:slim
+openjdk:slim-buster
openjdk:windowsservercore
openjdk:windowsservercore-1803
openjdk:windowsservercore-1809
diff --git a/_bashbrew-shared-tags b/_bashbrew-shared-tags
index 4be5097..4ba2a1f 100644
--- a/_bashbrew-shared-tags
+++ b/_bashbrew-shared-tags
@@ -28,22 +28,10 @@ openjdk:11.0.4-jdk-windowsservercore -- openjdk:11-windowsservercore-1809, openj
openjdk:11.0.4-jre -- openjdk:11-jre-stretch, openjdk:11-jre-windowsservercore-1809, openjdk:11-jre-windowsservercore-1803, openjdk:11-jre-windowsservercore-ltsc2016
openjdk:11.0.4-jre-windowsservercore -- openjdk:11-jre-windowsservercore-1809, openjdk:11-jre-windowsservercore-1803, openjdk:11-jre-windowsservercore-ltsc2016
openjdk:11.0.4-windowsservercore -- openjdk:11-windowsservercore-1809, openjdk:11-windowsservercore-1803, openjdk:11-windowsservercore-ltsc2016
-openjdk:12 -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12-jdk -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12-jdk-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0 -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0-jdk -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0-jdk-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0.2 -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0.2-jdk -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0.2-jdk-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:12.0.2-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
-openjdk:13 -- openjdk:13-oracle, openjdk:13-windowsservercore-1809, openjdk:13-windowsservercore-1803, openjdk:13-windowsservercore-ltsc2016
-openjdk:13-jdk -- openjdk:13-oracle, openjdk:13-windowsservercore-1809, openjdk:13-windowsservercore-1803, openjdk:13-windowsservercore-ltsc2016
-openjdk:13-jdk-windowsservercore -- openjdk:13-windowsservercore-1809, openjdk:13-windowsservercore-1803, openjdk:13-windowsservercore-ltsc2016
-openjdk:13-windowsservercore -- openjdk:13-windowsservercore-1809, openjdk:13-windowsservercore-1803, openjdk:13-windowsservercore-ltsc2016
+openjdk:13 -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
+openjdk:13-jdk -- openjdk:oracle, openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
+openjdk:13-jdk-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
+openjdk:13-windowsservercore -- openjdk:windowsservercore-1809, openjdk:windowsservercore-1803, openjdk:windowsservercore-ltsc2016
openjdk:14 -- openjdk:14-oracle, openjdk:14-windowsservercore-1809, openjdk:14-windowsservercore-1803, openjdk:14-windowsservercore-ltsc2016
openjdk:14-ea -- openjdk:14-oracle, openjdk:14-windowsservercore-1809, openjdk:14-windowsservercore-1803, openjdk:14-windowsservercore-ltsc2016
openjdk:14-ea-14 -- openjdk:14-oracle, openjdk:14-windowsservercore-1809, openjdk:14-windowsservercore-1803, openjdk:14-windowsservercore-ltsc2016
diff --git a/openjdk_13-oracle/Dockerfile b/openjdk_13-oracle/Dockerfile
deleted file mode 100644
index d01e286..0000000
diff --git a/openjdk_13-windowsservercore-1803/Dockerfile b/openjdk_13-windowsservercore-1803/Dockerfile
deleted file mode 100644
index 1772101..0000000
diff --git a/openjdk_13-windowsservercore-1809/Dockerfile b/openjdk_13-windowsservercore-1809/Dockerfile
deleted file mode 100644
index 3365b6e..0000000
diff --git a/openjdk_13-windowsservercore-ltsc2016/Dockerfile b/openjdk_13-windowsservercore-ltsc2016/Dockerfile
deleted file mode 100644
index b147355..0000000
diff --git a/openjdk_11-stretch/Dockerfile b/openjdk_14-buster/Dockerfile
similarity index 59%
copy from openjdk_11-stretch/Dockerfile
copy to openjdk_14-buster/Dockerfile
index 83f1549..11b088d 100644
--- a/openjdk_11-stretch/Dockerfile
+++ b/openjdk_14-buster/Dockerfile
@@ -1,4 +1,4 @@
-FROM buildpack-deps:stretch-scm
+FROM buildpack-deps:buster-scm
RUN set -eux; \
apt-get update; \
@@ -10,6 +10,9 @@ RUN set -eux; \
# utilities for keeping Debian and OpenJDK CA certificates in sync
ca-certificates p11-kit \
\
+# jlink --strip-debug on 13+ needs objcopy: https://github.com/docker-library/openjdk/issues/351
+# Error: java.io.IOException: Cannot run program "objcopy": error=2, No such file or directory
+ binutils \
# java.lang.UnsatisfiedLinkError: /usr/local/openjdk-11/lib/libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
# java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager
# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
@@ -20,44 +23,21 @@ RUN set -eux; \
# Default to UTF-8 file.encoding
ENV LANG C.UTF-8
-ENV JAVA_HOME /usr/local/openjdk-11
+ENV JAVA_HOME /usr/java/openjdk-14
ENV PATH $JAVA_HOME/bin:$PATH
# backwards compatibility shim
RUN { echo '#/bin/sh'; echo 'echo "$JAVA_HOME"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && [ "$JAVA_HOME" = "$(docker-java-home)" ]
-# https://adoptopenjdk.net/upstream.html
-ENV JAVA_VERSION 11.0.4
-ENV JAVA_BASE_URL https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_
-ENV JAVA_URL_VERSION 11.0.4_11
-# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
+# https://jdk.java.net/
+ENV JAVA_VERSION 14-ea+14
+ENV JAVA_URL https://download.java.net/java/early_access/jdk14/14/GPL/openjdk-14-ea+14_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 fc1aed4e0de423dbb27db449b63b25c61b06b80e275f7ef665cce6c61e736726
RUN set -eux; \
\
- dpkgArch="$(dpkg --print-architecture)"; \
- case "$dpkgArch" in \
- amd64) upstreamArch='x64' ;; \
- arm64) upstreamArch='aarch64' ;; \
- *) echo >&2 "error: unsupported architecture: $dpkgArch" ;; \
- esac; \
- \
- wget -O openjdk.tgz.asc "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz.sign"; \
- wget -O openjdk.tgz "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz" --progress=dot:giga; \
- \
- export GNUPGHOME="$(mktemp -d)"; \
-# TODO find a good link for users to verify this key is right (https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2019-April/000951.html is one of the only mentions of it I can find); perhaps a note added to https://adoptopenjdk.net/upstream.html would make sense?
-# no-self-sigs-only: https://salsa.debian.org/debian/gnupg2/commit/c93ca04a53569916308b369c8b218dad5ae8fe07
- gpg --batch --keyserver ha.pool.sks-keyservers.net --keyserver-options no-self-sigs-only --recv-keys CA5F11C6CE22644D42C6AC4492EF8D39DC13168F; \
-# also verify that key was signed by Andrew Haley (the OpenJDK 8 and 11 Updates OpenJDK project lead)
-# (https://github.com/docker-library/openjdk/pull/322#discussion_r286839190)
- gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys EAC843EBD3EFDB98CC772FADA5CD6035332FA671; \
- gpg --batch --list-sigs --keyid-format 0xLONG CA5F11C6CE22644D42C6AC4492EF8D39DC13168F \
- | tee /dev/stderr \
- | grep '0xA5CD6035332FA671' \
- | grep 'Andrew Haley'; \
- gpg --batch --verify openjdk.tgz.asc openjdk.tgz; \
- gpgconf --kill all; \
- rm -rf "$GNUPGHOME"; \
+ wget -O openjdk.tgz "$JAVA_URL"; \
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
\
mkdir -p "$JAVA_HOME"; \
tar --extract \
@@ -66,9 +46,7 @@ RUN set -eux; \
--strip-components 1 \
--no-same-owner \
; \
- rm openjdk.tgz*; \
- \
-# TODO strip "demo" and "man" folders?
+ rm openjdk.tgz; \
\
# update "cacerts" bundle to use Debian's CA certificates (and make sure it stays up-to-date with changes to Debian's store)
# see https://github.com/docker-library/openjdk/issues/327
@@ -91,6 +69,10 @@ RUN set -eux; \
find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
ldconfig; \
\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# https://openjdk.java.net/jeps/341
+ java -Xshare:dump; \
+ \
# basic smoke test
javac --version; \
java --version
diff --git a/openjdk_11-slim/Dockerfile b/openjdk_14-slim/Dockerfile
similarity index 59%
copy from openjdk_11-slim/Dockerfile
copy to openjdk_14-slim/Dockerfile
index a467bb8..7889d26 100644
--- a/openjdk_11-slim/Dockerfile
+++ b/openjdk_14-slim/Dockerfile
@@ -11,53 +11,28 @@ RUN set -eux; \
# Default to UTF-8 file.encoding
ENV LANG C.UTF-8
-ENV JAVA_HOME /usr/local/openjdk-11
+ENV JAVA_HOME /usr/java/openjdk-14
ENV PATH $JAVA_HOME/bin:$PATH
# backwards compatibility shim
RUN { echo '#/bin/sh'; echo 'echo "$JAVA_HOME"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && [ "$JAVA_HOME" = "$(docker-java-home)" ]
-# https://adoptopenjdk.net/upstream.html
-ENV JAVA_VERSION 11.0.4
-ENV JAVA_BASE_URL https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_
-ENV JAVA_URL_VERSION 11.0.4_11
-# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
+# https://jdk.java.net/
+ENV JAVA_VERSION 14-ea+14
+ENV JAVA_URL https://download.java.net/java/early_access/jdk14/14/GPL/openjdk-14-ea+14_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 fc1aed4e0de423dbb27db449b63b25c61b06b80e275f7ef665cce6c61e736726
RUN set -eux; \
- \
- dpkgArch="$(dpkg --print-architecture)"; \
- case "$dpkgArch" in \
- amd64) upstreamArch='x64' ;; \
- arm64) upstreamArch='aarch64' ;; \
- *) echo >&2 "error: unsupported architecture: $dpkgArch" ;; \
- esac; \
\
savedAptMark="$(apt-mark showmanual)"; \
apt-get update; \
apt-get install -y --no-install-recommends \
- dirmngr \
- gnupg \
wget \
; \
rm -rf /var/lib/apt/lists/*; \
\
- wget -O openjdk.tgz.asc "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz.sign"; \
- wget -O openjdk.tgz "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz" --progress=dot:giga; \
- \
- export GNUPGHOME="$(mktemp -d)"; \
-# TODO find a good link for users to verify this key is right (https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2019-April/000951.html is one of the only mentions of it I can find); perhaps a note added to https://adoptopenjdk.net/upstream.html would make sense?
-# no-self-sigs-only: https://salsa.debian.org/debian/gnupg2/commit/c93ca04a53569916308b369c8b218dad5ae8fe07
- gpg --batch --keyserver ha.pool.sks-keyservers.net --keyserver-options no-self-sigs-only --recv-keys CA5F11C6CE22644D42C6AC4492EF8D39DC13168F; \
-# also verify that key was signed by Andrew Haley (the OpenJDK 8 and 11 Updates OpenJDK project lead)
-# (https://github.com/docker-library/openjdk/pull/322#discussion_r286839190)
- gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys EAC843EBD3EFDB98CC772FADA5CD6035332FA671; \
- gpg --batch --list-sigs --keyid-format 0xLONG CA5F11C6CE22644D42C6AC4492EF8D39DC13168F \
- | tee /dev/stderr \
- | grep '0xA5CD6035332FA671' \
- | grep 'Andrew Haley'; \
- gpg --batch --verify openjdk.tgz.asc openjdk.tgz; \
- gpgconf --kill all; \
- rm -rf "$GNUPGHOME"; \
+ wget -O openjdk.tgz "$JAVA_URL"; \
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
\
mkdir -p "$JAVA_HOME"; \
tar --extract \
@@ -66,9 +41,7 @@ RUN set -eux; \
--strip-components 1 \
--no-same-owner \
; \
- rm openjdk.tgz*; \
- \
-# TODO strip "demo" and "man" folders?
+ rm openjdk.tgz; \
\
apt-mark auto '.*' > /dev/null; \
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; \
@@ -95,6 +68,10 @@ RUN set -eux; \
find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
ldconfig; \
\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# https://openjdk.java.net/jeps/341
+ java -Xshare:dump; \
+ \
# basic smoke test
javac --version; \
java --version
diff --git a/openjdk_11-stretch/Dockerfile b/openjdk_buster/Dockerfile
similarity index 59%
copy from openjdk_11-stretch/Dockerfile
copy to openjdk_buster/Dockerfile
index 83f1549..3337a85 100644
--- a/openjdk_11-stretch/Dockerfile
+++ b/openjdk_buster/Dockerfile
@@ -1,4 +1,4 @@
-FROM buildpack-deps:stretch-scm
+FROM buildpack-deps:buster-scm
RUN set -eux; \
apt-get update; \
@@ -10,6 +10,9 @@ RUN set -eux; \
# utilities for keeping Debian and OpenJDK CA certificates in sync
ca-certificates p11-kit \
\
+# jlink --strip-debug on 13+ needs objcopy: https://github.com/docker-library/openjdk/issues/351
+# Error: java.io.IOException: Cannot run program "objcopy": error=2, No such file or directory
+ binutils \
# java.lang.UnsatisfiedLinkError: /usr/local/openjdk-11/lib/libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
# java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager
# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
@@ -20,44 +23,21 @@ RUN set -eux; \
# Default to UTF-8 file.encoding
ENV LANG C.UTF-8
-ENV JAVA_HOME /usr/local/openjdk-11
+ENV JAVA_HOME /usr/java/openjdk-13
ENV PATH $JAVA_HOME/bin:$PATH
# backwards compatibility shim
RUN { echo '#/bin/sh'; echo 'echo "$JAVA_HOME"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && [ "$JAVA_HOME" = "$(docker-java-home)" ]
-# https://adoptopenjdk.net/upstream.html
-ENV JAVA_VERSION 11.0.4
-ENV JAVA_BASE_URL https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_
-ENV JAVA_URL_VERSION 11.0.4_11
-# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
+# https://jdk.java.net/
+ENV JAVA_VERSION 13
+ENV JAVA_URL https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 5f547b8f0ffa7da517223f6f929a5055d749776b1878ccedbd6cc1334f4d6f4d
RUN set -eux; \
\
- dpkgArch="$(dpkg --print-architecture)"; \
- case "$dpkgArch" in \
- amd64) upstreamArch='x64' ;; \
- arm64) upstreamArch='aarch64' ;; \
- *) echo >&2 "error: unsupported architecture: $dpkgArch" ;; \
- esac; \
- \
- wget -O openjdk.tgz.asc "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz.sign"; \
- wget -O openjdk.tgz "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz" --progress=dot:giga; \
- \
- export GNUPGHOME="$(mktemp -d)"; \
-# TODO find a good link for users to verify this key is right (https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2019-April/000951.html is one of the only mentions of it I can find); perhaps a note added to https://adoptopenjdk.net/upstream.html would make sense?
-# no-self-sigs-only: https://salsa.debian.org/debian/gnupg2/commit/c93ca04a53569916308b369c8b218dad5ae8fe07
- gpg --batch --keyserver ha.pool.sks-keyservers.net --keyserver-options no-self-sigs-only --recv-keys CA5F11C6CE22644D42C6AC4492EF8D39DC13168F; \
-# also verify that key was signed by Andrew Haley (the OpenJDK 8 and 11 Updates OpenJDK project lead)
-# (https://github.com/docker-library/openjdk/pull/322#discussion_r286839190)
- gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys EAC843EBD3EFDB98CC772FADA5CD6035332FA671; \
- gpg --batch --list-sigs --keyid-format 0xLONG CA5F11C6CE22644D42C6AC4492EF8D39DC13168F \
- | tee /dev/stderr \
- | grep '0xA5CD6035332FA671' \
- | grep 'Andrew Haley'; \
- gpg --batch --verify openjdk.tgz.asc openjdk.tgz; \
- gpgconf --kill all; \
- rm -rf "$GNUPGHOME"; \
+ wget -O openjdk.tgz "$JAVA_URL"; \
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
\
mkdir -p "$JAVA_HOME"; \
tar --extract \
@@ -66,9 +46,7 @@ RUN set -eux; \
--strip-components 1 \
--no-same-owner \
; \
- rm openjdk.tgz*; \
- \
-# TODO strip "demo" and "man" folders?
+ rm openjdk.tgz; \
\
# update "cacerts" bundle to use Debian's CA certificates (and make sure it stays up-to-date with changes to Debian's store)
# see https://github.com/docker-library/openjdk/issues/327
@@ -91,6 +69,10 @@ RUN set -eux; \
find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
ldconfig; \
\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# https://openjdk.java.net/jeps/341
+ java -Xshare:dump; \
+ \
# basic smoke test
javac --version; \
java --version
diff --git a/openjdk_oracle/Dockerfile b/openjdk_oracle/Dockerfile
index afdb40a..d01e286 100644
--- a/openjdk_oracle/Dockerfile
+++ b/openjdk_oracle/Dockerfile
@@ -5,6 +5,9 @@ RUN set -eux; \
gzip \
tar \
\
+# jlink --strip-debug on 13+ needs objcopy: https://github.com/docker-library/openjdk/issues/351
+# Error: java.io.IOException: Cannot run program "objcopy": error=2, No such file or directory
+ binutils \
# java.lang.UnsatisfiedLinkError: /usr/java/openjdk-12/lib/libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
freetype fontconfig \
@@ -14,13 +17,13 @@ RUN set -eux; \
# Default to UTF-8 file.encoding
ENV LANG en_US.UTF-8
-ENV JAVA_HOME /usr/java/openjdk-12
+ENV JAVA_HOME /usr/java/openjdk-13
ENV PATH $JAVA_HOME/bin:$PATH
# https://jdk.java.net/
-ENV JAVA_VERSION 12.0.2
-ENV JAVA_URL https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
-ENV JAVA_SHA256 75998a6ebf477467aa5fb68227a67733f0e77e01f737d4dfbc01e617e59106ed
+ENV JAVA_VERSION 13
+ENV JAVA_URL https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 5f547b8f0ffa7da517223f6f929a5055d749776b1878ccedbd6cc1334f4d6f4d
RUN set -eux; \
\
diff --git a/openjdk_11-slim/Dockerfile b/openjdk_slim/Dockerfile
similarity index 59%
copy from openjdk_11-slim/Dockerfile
copy to openjdk_slim/Dockerfile
index a467bb8..e7f57cd 100644
--- a/openjdk_11-slim/Dockerfile
+++ b/openjdk_slim/Dockerfile
@@ -11,53 +11,28 @@ RUN set -eux; \
# Default to UTF-8 file.encoding
ENV LANG C.UTF-8
-ENV JAVA_HOME /usr/local/openjdk-11
+ENV JAVA_HOME /usr/java/openjdk-13
ENV PATH $JAVA_HOME/bin:$PATH
# backwards compatibility shim
RUN { echo '#/bin/sh'; echo 'echo "$JAVA_HOME"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && [ "$JAVA_HOME" = "$(docker-java-home)" ]
-# https://adoptopenjdk.net/upstream.html
-ENV JAVA_VERSION 11.0.4
-ENV JAVA_BASE_URL https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_
-ENV JAVA_URL_VERSION 11.0.4_11
-# https://github.com/docker-library/openjdk/issues/320#issuecomment-494050246
+# https://jdk.java.net/
+ENV JAVA_VERSION 13
+ENV JAVA_URL https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz
+ENV JAVA_SHA256 5f547b8f0ffa7da517223f6f929a5055d749776b1878ccedbd6cc1334f4d6f4d
RUN set -eux; \
- \
- dpkgArch="$(dpkg --print-architecture)"; \
- case "$dpkgArch" in \
- amd64) upstreamArch='x64' ;; \
- arm64) upstreamArch='aarch64' ;; \
- *) echo >&2 "error: unsupported architecture: $dpkgArch" ;; \
- esac; \
\
savedAptMark="$(apt-mark showmanual)"; \
apt-get update; \
apt-get install -y --no-install-recommends \
- dirmngr \
- gnupg \
wget \
; \
rm -rf /var/lib/apt/lists/*; \
\
- wget -O openjdk.tgz.asc "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz.sign"; \
- wget -O openjdk.tgz "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz" --progress=dot:giga; \
- \
- export GNUPGHOME="$(mktemp -d)"; \
-# TODO find a good link for users to verify this key is right (https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2019-April/000951.html is one of the only mentions of it I can find); perhaps a note added to https://adoptopenjdk.net/upstream.html would make sense?
-# no-self-sigs-only: https://salsa.debian.org/debian/gnupg2/commit/c93ca04a53569916308b369c8b218dad5ae8fe07
- gpg --batch --keyserver ha.pool.sks-keyservers.net --keyserver-options no-self-sigs-only --recv-keys CA5F11C6CE22644D42C6AC4492EF8D39DC13168F; \
-# also verify that key was signed by Andrew Haley (the OpenJDK 8 and 11 Updates OpenJDK project lead)
-# (https://github.com/docker-library/openjdk/pull/322#discussion_r286839190)
- gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys EAC843EBD3EFDB98CC772FADA5CD6035332FA671; \
- gpg --batch --list-sigs --keyid-format 0xLONG CA5F11C6CE22644D42C6AC4492EF8D39DC13168F \
- | tee /dev/stderr \
- | grep '0xA5CD6035332FA671' \
- | grep 'Andrew Haley'; \
- gpg --batch --verify openjdk.tgz.asc openjdk.tgz; \
- gpgconf --kill all; \
- rm -rf "$GNUPGHOME"; \
+ wget -O openjdk.tgz "$JAVA_URL"; \
+ echo "$JAVA_SHA256 */openjdk.tgz" | sha256sum -c -; \
\
mkdir -p "$JAVA_HOME"; \
tar --extract \
@@ -66,9 +41,7 @@ RUN set -eux; \
--strip-components 1 \
--no-same-owner \
; \
- rm openjdk.tgz*; \
- \
-# TODO strip "demo" and "man" folders?
+ rm openjdk.tgz; \
\
apt-mark auto '.*' > /dev/null; \
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; \
@@ -95,6 +68,10 @@ RUN set -eux; \
find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
ldconfig; \
\
+# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
+# https://openjdk.java.net/jeps/341
+ java -Xshare:dump; \
+ \
# basic smoke test
javac --version; \
java --version
diff --git a/openjdk_windowsservercore-1803/Dockerfile b/openjdk_windowsservercore-1803/Dockerfile
index bef976f..1772101 100644
--- a/openjdk_windowsservercore-1803/Dockerfile
+++ b/openjdk_windowsservercore-1803/Dockerfile
@@ -16,16 +16,16 @@ RUN Write-Host 'Enabling TLS 1.2 (https://githubengineering.com/crypto-removal-n
New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'DisabledByDefault' -PropertyType DWORD -Value 0 -Force; \
New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'Enabled' -PropertyType DWORD -Value 1 -Force
-ENV JAVA_HOME C:\\openjdk-12
+ENV JAVA_HOME C:\\openjdk-13
RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
Write-Host ('Updating PATH: {0}' -f $newPath); \
# Nano Server does not have "[Environment]::SetEnvironmentVariable()"
setx /M PATH $newPath
# https://jdk.java.net/
-ENV JAVA_VERSION 12.0.2
-ENV JAVA_URL https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_windows-x64_bin.zip
-ENV JAVA_SHA256 a30bed3d6d62f6ae1052aaf3c6956aaee8e3deb2f50f155575112f3f29411fba
+ENV JAVA_VERSION 13
+ENV JAVA_URL https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_windows-x64_bin.zip
+ENV JAVA_SHA256 053d8c87bb34347478512911a6218a389720bffcde4e496be5a54d51ad7c9c2f
RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
Invoke-WebRequest -Uri $env:JAVA_URL -OutFile 'openjdk.zip'; \
diff --git a/openjdk_windowsservercore-1809/Dockerfile b/openjdk_windowsservercore-1809/Dockerfile
index 332a68d..3365b6e 100644
--- a/openjdk_windowsservercore-1809/Dockerfile
+++ b/openjdk_windowsservercore-1809/Dockerfile
@@ -16,16 +16,16 @@ RUN Write-Host 'Enabling TLS 1.2 (https://githubengineering.com/crypto-removal-n
New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'DisabledByDefault' -PropertyType DWORD -Value 0 -Force; \
New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'Enabled' -PropertyType DWORD -Value 1 -Force
-ENV JAVA_HOME C:\\openjdk-12
+ENV JAVA_HOME C:\\openjdk-13
RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
Write-Host ('Updating PATH: {0}' -f $newPath); \
# Nano Server does not have "[Environment]::SetEnvironmentVariable()"
setx /M PATH $newPath
# https://jdk.java.net/
-ENV JAVA_VERSION 12.0.2
-ENV JAVA_URL https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_windows-x64_bin.zip
-ENV JAVA_SHA256 a30bed3d6d62f6ae1052aaf3c6956aaee8e3deb2f50f155575112f3f29411fba
+ENV JAVA_VERSION 13
+ENV JAVA_URL https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_windows-x64_bin.zip
+ENV JAVA_SHA256 053d8c87bb34347478512911a6218a389720bffcde4e496be5a54d51ad7c9c2f
RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
Invoke-WebRequest -Uri $env:JAVA_URL -OutFile 'openjdk.zip'; \
diff --git a/openjdk_windowsservercore-ltsc2016/Dockerfile b/openjdk_windowsservercore-ltsc2016/Dockerfile
index 330db35..b147355 100644
--- a/openjdk_windowsservercore-ltsc2016/Dockerfile
+++ b/openjdk_windowsservercore-ltsc2016/Dockerfile
@@ -16,16 +16,16 @@ RUN Write-Host 'Enabling TLS 1.2 (https://githubengineering.com/crypto-removal-n
New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'DisabledByDefault' -PropertyType DWORD -Value 0 -Force; \
New-ItemProperty -Path ('{0}/Server' -f $tls12RegBase) -Name 'Enabled' -PropertyType DWORD -Value 1 -Force
-ENV JAVA_HOME C:\\openjdk-12
+ENV JAVA_HOME C:\\openjdk-13
RUN $newPath = ('{0}\bin;{1}' -f $env:JAVA_HOME, $env:PATH); \
Write-Host ('Updating PATH: {0}' -f $newPath); \
# Nano Server does not have "[Environment]::SetEnvironmentVariable()"
setx /M PATH $newPath
# https://jdk.java.net/
-ENV JAVA_VERSION 12.0.2
-ENV JAVA_URL https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_windows-x64_bin.zip
-ENV JAVA_SHA256 a30bed3d6d62f6ae1052aaf3c6956aaee8e3deb2f50f155575112f3f29411fba
+ENV JAVA_VERSION 13
+ENV JAVA_URL https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_windows-x64_bin.zip
+ENV JAVA_SHA256 053d8c87bb34347478512911a6218a389720bffcde4e496be5a54d51ad7c9c2f
RUN Write-Host ('Downloading {0} ...' -f $env:JAVA_URL); \
Invoke-WebRequest -Uri $env:JAVA_URL -OutFile 'openjdk.zip'; |
Build test of #6656; 0683e53; $ bashbrew build openjdk:14-ea-14-jdk-oraclelinux7
Using bashbrew/cache:4f5d8dbcf9f623f05f508d310ab0a36649aef6a0f1edf79995568758e649dfaa (openjdk:14-ea-14-jdk-oraclelinux7)
Tagging openjdk:14-ea-14-jdk-oraclelinux7
Tagging openjdk:14-ea-14-oraclelinux7
Tagging openjdk:14-ea-jdk-oraclelinux7
Tagging openjdk:14-ea-oraclelinux7
Tagging openjdk:14-jdk-oraclelinux7
Tagging openjdk:14-oraclelinux7
Tagging openjdk:14-ea-14-jdk-oracle
Tagging openjdk:14-ea-14-oracle
Tagging openjdk:14-ea-jdk-oracle
Tagging openjdk:14-ea-oracle
Tagging openjdk:14-jdk-oracle
Tagging openjdk:14-oracle
Tagging openjdk:14-ea-14-jdk
Tagging openjdk:14-ea-14
Tagging openjdk:14-ea-jdk
Tagging openjdk:14-ea
Tagging openjdk:14-jdk
Tagging openjdk:14
$ test/run.sh openjdk:14-ea-14-jdk-oraclelinux7
testing openjdk:14-ea-14-jdk-oraclelinux7
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:14-ea-14-jdk-buster
Building bashbrew/cache:5b49cd2ead24c8a93df70b5532d89ec4e2bcdc3e3f8fd5d57d8d20a19aee6fee (openjdk:14-ea-14-jdk-buster)
Tagging openjdk:14-ea-14-jdk-buster
Tagging openjdk:14-ea-14-buster
Tagging openjdk:14-ea-jdk-buster
Tagging openjdk:14-ea-buster
Tagging openjdk:14-jdk-buster
Tagging openjdk:14-buster
$ test/run.sh openjdk:14-ea-14-jdk-buster
testing openjdk:14-ea-14-jdk-buster
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:14-ea-14-jdk-slim-buster
Building bashbrew/cache:23417127d1ba56c02b9d3c4130e259da217c6444778bf70513345075d97e1921 (openjdk:14-ea-14-jdk-slim-buster)
Tagging openjdk:14-ea-14-jdk-slim-buster
Tagging openjdk:14-ea-14-slim-buster
Tagging openjdk:14-ea-jdk-slim-buster
Tagging openjdk:14-ea-slim-buster
Tagging openjdk:14-jdk-slim-buster
Tagging openjdk:14-slim-buster
Tagging openjdk:14-ea-14-jdk-slim
Tagging openjdk:14-ea-14-slim
Tagging openjdk:14-ea-jdk-slim
Tagging openjdk:14-ea-slim
Tagging openjdk:14-jdk-slim
Tagging openjdk:14-slim
$ test/run.sh openjdk:14-ea-14-jdk-slim-buster
testing openjdk:14-ea-14-jdk-slim-buster
'utc' [1/6]...passed
'cve-2014--shellshock' [2/6]...passed
'no-hard-coded-passwords' [3/6]...passed
'override-cmd' [4/6]...passed
'java-hello-world' [5/6]...passed
'java-ca-certificates' [6/6]...passed
$ bashbrew build openjdk:14-ea-12-jdk-alpine3.10
Using bashbrew/cache:16c2e5e9e283b890c5d46b2e989ce1be4177a292ac49ec986e8f213e7b040373 (openjdk:14-ea-12-jdk-alpine3.10)
Tagging openjdk:14-ea-12-jdk-alpine3.10
Tagging openjdk:14-ea-12-alpine3.10
Tagging openjdk:14-ea-jdk-alpine3.10
Tagging openjdk:14-ea-alpine3.10
Tagging openjdk:14-jdk-alpine3.10
Tagging openjdk:14-alpine3.10
Tagging openjdk:14-ea-12-jdk-alpine
Tagging openjdk:14-ea-12-alpine
Tagging openjdk:14-ea-jdk-alpine
Tagging openjdk:14-ea-alpine
Tagging openjdk:14-jdk-alpine
Tagging openjdk:14-alpine
$ test/run.sh openjdk:14-ea-12-jdk-alpine3.10
testing openjdk:14-ea-12-jdk-alpine3.10
'utc' [1/6]...passed
'cve-2014--shellshock' [2/6]...passed
'no-hard-coded-passwords' [3/6]...passed
'override-cmd' [4/6]...passed
'java-hello-world' [5/6]...passed
'java-ca-certificates' [6/6]...passed
$ bashbrew build openjdk:14-ea-14-jdk-windowsservercore-1809
skipping "openjdk:14-ea-14-jdk-windowsservercore-1809" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:14-ea-14-jdk-windowsservercore-1809
testing openjdk:14-ea-14-jdk-windowsservercore-1809
image has no tests...skipping
$ bashbrew build openjdk:14-ea-14-jdk-windowsservercore-1803
skipping "openjdk:14-ea-14-jdk-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:14-ea-14-jdk-windowsservercore-1803
testing openjdk:14-ea-14-jdk-windowsservercore-1803
image has no tests...skipping
$ bashbrew build openjdk:14-ea-14-jdk-windowsservercore-ltsc2016
skipping "openjdk:14-ea-14-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:14-ea-14-jdk-windowsservercore-ltsc2016
testing openjdk:14-ea-14-jdk-windowsservercore-ltsc2016
image has no tests...skipping
$ bashbrew build openjdk:13-jdk-oraclelinux7
Using bashbrew/cache:89ff5259b80217258427b99563890f1e4f2182ece65c0b8a9edadfdabd55b24c (openjdk:13-jdk-oraclelinux7)
Tagging openjdk:13-jdk-oraclelinux7
Tagging openjdk:13-oraclelinux7
Tagging openjdk:jdk-oraclelinux7
Tagging openjdk:oraclelinux7
Tagging openjdk:13-jdk-oracle
Tagging openjdk:13-oracle
Tagging openjdk:jdk-oracle
Tagging openjdk:oracle
Tagging openjdk:13-jdk
Tagging openjdk:13
Tagging openjdk:jdk
Tagging openjdk:latest
$ test/run.sh openjdk:13-jdk-oraclelinux7
testing openjdk:13-jdk-oraclelinux7
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:13-jdk-buster
Building bashbrew/cache:cdd266b185e32de677a61b0844866be792788c523cac36fe207e97c99ec655c3 (openjdk:13-jdk-buster)
Tagging openjdk:13-jdk-buster
Tagging openjdk:13-buster
Tagging openjdk:jdk-buster
Tagging openjdk:buster
$ test/run.sh openjdk:13-jdk-buster
testing openjdk:13-jdk-buster
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:13-jdk-slim-buster
Building bashbrew/cache:96f1b65cffe0dc8e501c6a78bea50ebf6f8f2ee76d53c2e4ce7229051e6cf15a (openjdk:13-jdk-slim-buster)
Tagging openjdk:13-jdk-slim-buster
Tagging openjdk:13-slim-buster
Tagging openjdk:jdk-slim-buster
Tagging openjdk:slim-buster
Tagging openjdk:13-jdk-slim
Tagging openjdk:13-slim
Tagging openjdk:jdk-slim
Tagging openjdk:slim
$ test/run.sh openjdk:13-jdk-slim-buster
testing openjdk:13-jdk-slim-buster
'utc' [1/6]...passed
'cve-2014--shellshock' [2/6]...passed
'no-hard-coded-passwords' [3/6]...passed
'override-cmd' [4/6]...passed
'java-hello-world' [5/6]...passed
'java-ca-certificates' [6/6]...passed
$ bashbrew build openjdk:13-jdk-windowsservercore-1809
skipping "openjdk:13-jdk-windowsservercore-1809" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:13-jdk-windowsservercore-1809
testing openjdk:13-jdk-windowsservercore-1809
image has no tests...skipping
$ bashbrew build openjdk:13-jdk-windowsservercore-1803
skipping "openjdk:13-jdk-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:13-jdk-windowsservercore-1803
testing openjdk:13-jdk-windowsservercore-1803
image has no tests...skipping
$ bashbrew build openjdk:13-jdk-windowsservercore-ltsc2016
skipping "openjdk:13-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:13-jdk-windowsservercore-ltsc2016
testing openjdk:13-jdk-windowsservercore-ltsc2016
image has no tests...skipping
$ bashbrew build openjdk:11.0.4-jdk-stretch
Using bashbrew/cache:b692cc306cd271bfca6fa3f2f3c3fbb8654ead2ae5d2700b6c243248f9ad8637 (openjdk:11.0.4-jdk-stretch)
Tagging openjdk:11.0.4-jdk-stretch
Tagging openjdk:11.0.4-stretch
Tagging openjdk:11.0-jdk-stretch
Tagging openjdk:11.0-stretch
Tagging openjdk:11-jdk-stretch
Tagging openjdk:11-stretch
Tagging openjdk:11.0.4-jdk
Tagging openjdk:11.0.4
Tagging openjdk:11.0-jdk
Tagging openjdk:11.0
Tagging openjdk:11-jdk
Tagging openjdk:11
$ test/run.sh openjdk:11.0.4-jdk-stretch
testing openjdk:11.0.4-jdk-stretch
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:11.0.4-jdk-slim-buster
Using bashbrew/cache:f1fe224b1384014bb24c7901960d1b034621a6e9bd6b6b3c964920454bd89d37 (openjdk:11.0.4-jdk-slim-buster)
Tagging openjdk:11.0.4-jdk-slim-buster
Tagging openjdk:11.0.4-slim-buster
Tagging openjdk:11.0-jdk-slim-buster
Tagging openjdk:11.0-slim-buster
Tagging openjdk:11-jdk-slim-buster
Tagging openjdk:11-slim-buster
Tagging openjdk:11.0.4-jdk-slim
Tagging openjdk:11.0.4-slim
Tagging openjdk:11.0-jdk-slim
Tagging openjdk:11.0-slim
Tagging openjdk:11-jdk-slim
Tagging openjdk:11-slim
$ test/run.sh openjdk:11.0.4-jdk-slim-buster
testing openjdk:11.0.4-jdk-slim-buster
'utc' [1/6]...passed
'cve-2014--shellshock' [2/6]...passed
'no-hard-coded-passwords' [3/6]...passed
'override-cmd' [4/6]...passed
'java-hello-world' [5/6]...passed
'java-ca-certificates' [6/6]...passed
$ bashbrew build openjdk:11.0.4-jdk-windowsservercore-1809
skipping "openjdk:11.0.4-jdk-windowsservercore-1809" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:11.0.4-jdk-windowsservercore-1809
testing openjdk:11.0.4-jdk-windowsservercore-1809
image has no tests...skipping
$ bashbrew build openjdk:11.0.4-jdk-windowsservercore-1803
skipping "openjdk:11.0.4-jdk-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:11.0.4-jdk-windowsservercore-1803
testing openjdk:11.0.4-jdk-windowsservercore-1803
image has no tests...skipping
$ bashbrew build openjdk:11.0.4-jdk-windowsservercore-ltsc2016
skipping "openjdk:11.0.4-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:11.0.4-jdk-windowsservercore-ltsc2016
testing openjdk:11.0.4-jdk-windowsservercore-ltsc2016
image has no tests...skipping
$ bashbrew build openjdk:11.0.4-jre-stretch
Using bashbrew/cache:b7ecbc474a81e4ae990722a48a98d8e5c04c89ba257d3182e3512825f75cf27a (openjdk:11.0.4-jre-stretch)
Tagging openjdk:11.0.4-jre-stretch
Tagging openjdk:11.0-jre-stretch
Tagging openjdk:11-jre-stretch
Tagging openjdk:11.0.4-jre
Tagging openjdk:11.0-jre
Tagging openjdk:11-jre
$ test/run.sh openjdk:11.0.4-jre-stretch
testing openjdk:11.0.4-jre-stretch
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:11.0.4-jre-slim-buster
Using bashbrew/cache:bc4fdaf3400151fb4553a1e9b04d48251695a35de09135ceef23f598092512fb (openjdk:11.0.4-jre-slim-buster)
Tagging openjdk:11.0.4-jre-slim-buster
Tagging openjdk:11.0-jre-slim-buster
Tagging openjdk:11-jre-slim-buster
Tagging openjdk:11.0.4-jre-slim
Tagging openjdk:11.0-jre-slim
Tagging openjdk:11-jre-slim
$ test/run.sh openjdk:11.0.4-jre-slim-buster
testing openjdk:11.0.4-jre-slim-buster
'utc' [1/6]...passed
'cve-2014--shellshock' [2/6]...passed
'no-hard-coded-passwords' [3/6]...passed
'override-cmd' [4/6]...passed
'java-hello-world' [5/6]...passed
'java-ca-certificates' [6/6]...passed
$ bashbrew build openjdk:11.0.4-jre-windowsservercore-1809
skipping "openjdk:11.0.4-jre-windowsservercore-1809" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:11.0.4-jre-windowsservercore-1809
testing openjdk:11.0.4-jre-windowsservercore-1809
image has no tests...skipping
$ bashbrew build openjdk:11.0.4-jre-windowsservercore-1803
skipping "openjdk:11.0.4-jre-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:11.0.4-jre-windowsservercore-1803
testing openjdk:11.0.4-jre-windowsservercore-1803
image has no tests...skipping
$ bashbrew build openjdk:11.0.4-jre-windowsservercore-ltsc2016
skipping "openjdk:11.0.4-jre-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:11.0.4-jre-windowsservercore-ltsc2016
testing openjdk:11.0.4-jre-windowsservercore-ltsc2016
image has no tests...skipping
$ bashbrew build openjdk:8u222-jdk-stretch
Using bashbrew/cache:12dd5cf8be67841bb21fcf4abdb90b59fd0fdafa933778020ac8ba6f8e8d32a6 (openjdk:8u222-jdk-stretch)
Tagging openjdk:8u222-jdk-stretch
Tagging openjdk:8u222-stretch
Tagging openjdk:8-jdk-stretch
Tagging openjdk:8-stretch
Tagging openjdk:8u222-jdk
Tagging openjdk:8u222
Tagging openjdk:8-jdk
Tagging openjdk:8
$ test/run.sh openjdk:8u222-jdk-stretch
testing openjdk:8u222-jdk-stretch
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:8u222-jdk-slim-buster
Using bashbrew/cache:0e9008234efeb774a1bc8dca3e747e65f3d9a0147c9660c4d08bf2ed8799cb30 (openjdk:8u222-jdk-slim-buster)
Tagging openjdk:8u222-jdk-slim-buster
Tagging openjdk:8u222-slim-buster
Tagging openjdk:8-jdk-slim-buster
Tagging openjdk:8-slim-buster
Tagging openjdk:8u222-jdk-slim
Tagging openjdk:8u222-slim
Tagging openjdk:8-jdk-slim
Tagging openjdk:8-slim
$ test/run.sh openjdk:8u222-jdk-slim-buster
testing openjdk:8u222-jdk-slim-buster
'utc' [1/6]...passed
'cve-2014--shellshock' [2/6]...passed
'no-hard-coded-passwords' [3/6]...passed
'override-cmd' [4/6]...passed
'java-hello-world' [5/6]...passed
'java-ca-certificates' [6/6]...passed
$ bashbrew build openjdk:8u222-jdk-windowsservercore-1809
skipping "openjdk:8u222-jdk-windowsservercore-1809" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:8u222-jdk-windowsservercore-1809
testing openjdk:8u222-jdk-windowsservercore-1809
image has no tests...skipping
$ bashbrew build openjdk:8u222-jdk-windowsservercore-1803
skipping "openjdk:8u222-jdk-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:8u222-jdk-windowsservercore-1803
testing openjdk:8u222-jdk-windowsservercore-1803
image has no tests...skipping
$ bashbrew build openjdk:8u222-jdk-windowsservercore-ltsc2016
skipping "openjdk:8u222-jdk-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:8u222-jdk-windowsservercore-ltsc2016
testing openjdk:8u222-jdk-windowsservercore-ltsc2016
image has no tests...skipping
$ bashbrew build openjdk:8u222-jre-stretch
Using bashbrew/cache:7d185eed56c837f652e67a7c44cae0fa671406b1dade75207dc33a8b361363fc (openjdk:8u222-jre-stretch)
Tagging openjdk:8u222-jre-stretch
Tagging openjdk:8-jre-stretch
Tagging openjdk:8u222-jre
Tagging openjdk:8-jre
$ test/run.sh openjdk:8u222-jre-stretch
testing openjdk:8u222-jre-stretch
'utc' [1/7]...passed
'cve-2014--shellshock' [2/7]...passed
'no-hard-coded-passwords' [3/7]...passed
'override-cmd' [4/7]...passed
'java-hello-world' [5/7]...passed
'java-uimanager-font' [6/7]...passed
'java-ca-certificates' [7/7]...passed
$ bashbrew build openjdk:8u222-jre-slim-buster
Using bashbrew/cache:963bc474d3ad3f3b0e16e424b4e813ec568776d09ec0653020b3e9d6628645b1 (openjdk:8u222-jre-slim-buster)
Tagging openjdk:8u222-jre-slim-buster
Tagging openjdk:8-jre-slim-buster
Tagging openjdk:8u222-jre-slim
Tagging openjdk:8-jre-slim
$ test/run.sh openjdk:8u222-jre-slim-buster
testing openjdk:8u222-jre-slim-buster
'utc' [1/6]...passed
'cve-2014--shellshock' [2/6]...passed
'no-hard-coded-passwords' [3/6]...passed
'override-cmd' [4/6]...passed
'java-hello-world' [5/6]...passed
'java-ca-certificates' [6/6]...passed
$ bashbrew build openjdk:8u222-jre-windowsservercore-1809
skipping "openjdk:8u222-jre-windowsservercore-1809" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:8u222-jre-windowsservercore-1809
testing openjdk:8u222-jre-windowsservercore-1809
image has no tests...skipping
$ bashbrew build openjdk:8u222-jre-windowsservercore-1803
skipping "openjdk:8u222-jre-windowsservercore-1803" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:8u222-jre-windowsservercore-1803
testing openjdk:8u222-jre-windowsservercore-1803
image has no tests...skipping
$ bashbrew build openjdk:8u222-jre-windowsservercore-ltsc2016
skipping "openjdk:8u222-jre-windowsservercore-ltsc2016" (due to architecture "amd64"; only "windows-amd64" supported)
$ test/run.sh openjdk:8u222-jre-windowsservercore-ltsc2016
testing openjdk:8u222-jre-windowsservercore-ltsc2016
image has no tests...skipping
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes:
FYI @robilad @Djelibeybi 👍