-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
eclipse-temurin: fix two bugs with recently implemented CACert feature #15192
Merged
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
Backing this out until adoptium/containers#392 has been resolved
This comment has been minimized.
This comment has been minimized.
gdams
changed the title
eclipse-temurin: revert CaCert change due to breaking changes
eclipse-temurin: fix two bugs with recently implemented CACert feature
Aug 14, 2023
Diff for 7240101:diff --git a/_bashbrew-cat b/_bashbrew-cat
index 61d11ff..f2dc06c 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -3,26 +3,26 @@ GitRepo: https://github.com/adoptium/containers.git
GitFetch: refs/heads/main
Tags: 8u382-b05-jdk-alpine, 8-jdk-alpine, 8-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jdk/alpine
File: Dockerfile.releases.full
Tags: 8u382-b05-jdk-centos7, 8-jdk-centos7, 8-centos7
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jdk/centos
File: Dockerfile.releases.full
Tags: 8u382-b05-jdk-focal, 8-jdk-focal, 8-focal
Architectures: amd64, arm32v7, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jdk/ubuntu/focal
File: Dockerfile.releases.full
Tags: 8u382-b05-jdk-jammy, 8-jdk-jammy, 8-jammy
SharedTags: 8u382-b05-jdk, 8-jdk, 8
Architectures: amd64, arm32v7, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jdk/ubuntu/jammy
File: Dockerfile.releases.full
@@ -44,7 +44,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 8u382-b05-jdk-ubi9-minimal, 8-jdk-ubi9-minimal, 8-ubi9-minimal
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jdk/ubi/ubi9-minimal
File: Dockerfile.releases.full
@@ -65,26 +65,26 @@ File: Dockerfile.releases.full
Constraints: windowsservercore-ltsc2022
Tags: 8u382-b05-jre-alpine, 8-jre-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jre/alpine
File: Dockerfile.releases.full
Tags: 8u382-b05-jre-centos7, 8-jre-centos7
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jre/centos
File: Dockerfile.releases.full
Tags: 8u382-b05-jre-focal, 8-jre-focal
Architectures: amd64, arm32v7, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jre/ubuntu/focal
File: Dockerfile.releases.full
Tags: 8u382-b05-jre-jammy, 8-jre-jammy
SharedTags: 8u382-b05-jre, 8-jre
Architectures: amd64, arm32v7, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jre/ubuntu/jammy
File: Dockerfile.releases.full
@@ -106,7 +106,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 8u382-b05-jre-ubi9-minimal, 8-jre-ubi9-minimal
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 8/jre/ubi/ubi9-minimal
File: Dockerfile.releases.full
@@ -127,26 +127,26 @@ File: Dockerfile.releases.full
Constraints: windowsservercore-ltsc2022
Tags: 11.0.20_8-jdk-alpine, 11-jdk-alpine, 11-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jdk/alpine
File: Dockerfile.releases.full
Tags: 11.0.20_8-jdk-centos7, 11-jdk-centos7, 11-centos7
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jdk/centos
File: Dockerfile.releases.full
Tags: 11.0.20_8-jdk-focal, 11-jdk-focal, 11-focal
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jdk/ubuntu/focal
File: Dockerfile.releases.full
Tags: 11.0.20_8-jdk-jammy, 11-jdk-jammy, 11-jammy
SharedTags: 11.0.20_8-jdk, 11-jdk, 11
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jdk/ubuntu/jammy
File: Dockerfile.releases.full
@@ -168,7 +168,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 11.0.20_8-jdk-ubi9-minimal, 11-jdk-ubi9-minimal, 11-ubi9-minimal
Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jdk/ubi/ubi9-minimal
File: Dockerfile.releases.full
@@ -189,26 +189,26 @@ File: Dockerfile.releases.full
Constraints: windowsservercore-ltsc2022
Tags: 11.0.20_8-jre-alpine, 11-jre-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jre/alpine
File: Dockerfile.releases.full
Tags: 11.0.20_8-jre-centos7, 11-jre-centos7
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jre/centos
File: Dockerfile.releases.full
Tags: 11.0.20_8-jre-focal, 11-jre-focal
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jre/ubuntu/focal
File: Dockerfile.releases.full
Tags: 11.0.20_8-jre-jammy, 11-jre-jammy
SharedTags: 11.0.20_8-jre, 11-jre
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jre/ubuntu/jammy
File: Dockerfile.releases.full
@@ -230,7 +230,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 11.0.20_8-jre-ubi9-minimal, 11-jre-ubi9-minimal
Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 11/jre/ubi/ubi9-minimal
File: Dockerfile.releases.full
@@ -251,26 +251,26 @@ File: Dockerfile.releases.full
Constraints: windowsservercore-ltsc2022
Tags: 17.0.8_7-jdk-alpine, 17-jdk-alpine, 17-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jdk/alpine
File: Dockerfile.releases.full
Tags: 17.0.8_7-jdk-centos7, 17-jdk-centos7, 17-centos7
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jdk/centos
File: Dockerfile.releases.full
Tags: 17.0.8_7-jdk-focal, 17-jdk-focal, 17-focal
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jdk/ubuntu/focal
File: Dockerfile.releases.full
Tags: 17.0.8_7-jdk-jammy, 17-jdk-jammy, 17-jammy
SharedTags: 17.0.8_7-jdk, 17-jdk, 17
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jdk/ubuntu/jammy
File: Dockerfile.releases.full
@@ -292,7 +292,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 17.0.8_7-jdk-ubi9-minimal, 17-jdk-ubi9-minimal, 17-ubi9-minimal
Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jdk/ubi/ubi9-minimal
File: Dockerfile.releases.full
@@ -313,26 +313,26 @@ File: Dockerfile.releases.full
Constraints: windowsservercore-ltsc2022
Tags: 17.0.8_7-jre-alpine, 17-jre-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jre/alpine
File: Dockerfile.releases.full
Tags: 17.0.8_7-jre-centos7, 17-jre-centos7
Architectures: amd64, arm64v8, ppc64le
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jre/centos
File: Dockerfile.releases.full
Tags: 17.0.8_7-jre-focal, 17-jre-focal
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jre/ubuntu/focal
File: Dockerfile.releases.full
Tags: 17.0.8_7-jre-jammy, 17-jre-jammy
SharedTags: 17.0.8_7-jre, 17-jre
Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jre/ubuntu/jammy
File: Dockerfile.releases.full
@@ -354,7 +354,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 17.0.8_7-jre-ubi9-minimal, 17-jre-ubi9-minimal
Architectures: amd64, arm64v8, ppc64le, s390x
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 17/jre/ubi/ubi9-minimal
File: Dockerfile.releases.full
@@ -375,14 +375,14 @@ File: Dockerfile.releases.full
Constraints: windowsservercore-ltsc2022
Tags: 20.0.2_9-jdk-alpine, 20-jdk-alpine, 20-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 20/jdk/alpine
File: Dockerfile.releases.full
Tags: 20.0.2_9-jdk-jammy, 20-jdk-jammy, 20-jammy
SharedTags: 20.0.2_9-jdk, 20-jdk, 20, latest
Architectures: amd64, arm64v8
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 20/jdk/ubuntu/jammy
File: Dockerfile.releases.full
@@ -404,7 +404,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 20.0.2_9-jdk-ubi9-minimal, 20-jdk-ubi9-minimal, 20-ubi9-minimal
Architectures: amd64, arm64v8
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 20/jdk/ubi/ubi9-minimal
File: Dockerfile.releases.full
@@ -425,14 +425,14 @@ File: Dockerfile.releases.full
Constraints: windowsservercore-ltsc2022
Tags: 20.0.2_9-jre-alpine, 20-jre-alpine
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 20/jre/alpine
File: Dockerfile.releases.full
Tags: 20.0.2_9-jre-jammy, 20-jre-jammy
SharedTags: 20.0.2_9-jre, 20-jre
Architectures: amd64, arm64v8
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 20/jre/ubuntu/jammy
File: Dockerfile.releases.full
@@ -454,7 +454,7 @@ Constraints: nanoserver-ltsc2022, windowsservercore-ltsc2022
Tags: 20.0.2_9-jre-ubi9-minimal, 20-jre-ubi9-minimal
Architectures: amd64, arm64v8
-GitCommit: 05b7f082746228466ceacf43dd0c21e9a0ba2b84
+GitCommit: f308aa1a9dc0ac8775662e4c4d71840088ab076c
Directory: 20/jre/ubi/ubi9-minimal
File: Dockerfile.releases.full
diff --git a/eclipse-temurin_11-alpine/Dockerfile.releases.full b/eclipse-temurin_11-alpine/Dockerfile.releases.full
index eacb30f..b0c388e 100644
--- a/eclipse-temurin_11-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_11-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk-11.0.20+8
@@ -60,7 +61,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_11-alpine/entrypoint.sh b/eclipse-temurin_11-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_11-alpine/entrypoint.sh
+++ b/eclipse-temurin_11-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-centos7/Dockerfile.releases.full b/eclipse-temurin_11-centos7/Dockerfile.releases.full
index 95002f9..4a897e5 100644
--- a/eclipse-temurin_11-centos7/Dockerfile.releases.full
+++ b/eclipse-temurin_11-centos7/Dockerfile.releases.full
@@ -66,7 +66,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_11-centos7/entrypoint.sh b/eclipse-temurin_11-centos7/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_11-centos7/entrypoint.sh
+++ b/eclipse-temurin_11-centos7/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-focal/Dockerfile.releases.full b/eclipse-temurin_11-focal/Dockerfile.releases.full
index d46cae0..a0c9f5f 100644
--- a/eclipse-temurin_11-focal/Dockerfile.releases.full
+++ b/eclipse-temurin_11-focal/Dockerfile.releases.full
@@ -83,7 +83,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_11-focal/entrypoint.sh b/eclipse-temurin_11-focal/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_11-focal/entrypoint.sh
+++ b/eclipse-temurin_11-focal/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-jammy/Dockerfile.releases.full b/eclipse-temurin_11-jammy/Dockerfile.releases.full
index 4a9d7c5..c2e9e45 100644
--- a/eclipse-temurin_11-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_11-jammy/Dockerfile.releases.full
@@ -83,7 +83,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_11-jammy/entrypoint.sh b/eclipse-temurin_11-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_11-jammy/entrypoint.sh
+++ b/eclipse-temurin_11-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-jre-alpine/Dockerfile.releases.full b/eclipse-temurin_11-jre-alpine/Dockerfile.releases.full
index 0b2ab94..cccef6c 100644
--- a/eclipse-temurin_11-jre-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_11-jre-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk-11.0.20+8
@@ -59,5 +60,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_11-jre-alpine/entrypoint.sh b/eclipse-temurin_11-jre-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_11-jre-alpine/entrypoint.sh
+++ b/eclipse-temurin_11-jre-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-jre-centos7/Dockerfile.releases.full b/eclipse-temurin_11-jre-centos7/Dockerfile.releases.full
index 9d55184..f37b142 100644
--- a/eclipse-temurin_11-jre-centos7/Dockerfile.releases.full
+++ b/eclipse-temurin_11-jre-centos7/Dockerfile.releases.full
@@ -65,5 +65,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_11-jre-centos7/entrypoint.sh b/eclipse-temurin_11-jre-centos7/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_11-jre-centos7/entrypoint.sh
+++ b/eclipse-temurin_11-jre-centos7/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-jre-focal/Dockerfile.releases.full b/eclipse-temurin_11-jre-focal/Dockerfile.releases.full
index 545a4d2..c2946e5 100644
--- a/eclipse-temurin_11-jre-focal/Dockerfile.releases.full
+++ b/eclipse-temurin_11-jre-focal/Dockerfile.releases.full
@@ -82,5 +82,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_11-jre-focal/entrypoint.sh b/eclipse-temurin_11-jre-focal/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_11-jre-focal/entrypoint.sh
+++ b/eclipse-temurin_11-jre-focal/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-jre-jammy/Dockerfile.releases.full b/eclipse-temurin_11-jre-jammy/Dockerfile.releases.full
index 8f1b1b1..6edbbe4 100644
--- a/eclipse-temurin_11-jre-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_11-jre-jammy/Dockerfile.releases.full
@@ -82,5 +82,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_11-jre-jammy/entrypoint.sh b/eclipse-temurin_11-jre-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_11-jre-jammy/entrypoint.sh
+++ b/eclipse-temurin_11-jre-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-jre-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_11-jre-ubi9-minimal/Dockerfile.releases.full
index e9a2e01..dc7fb82 100644
--- a/eclipse-temurin_11-jre-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_11-jre-ubi9-minimal/Dockerfile.releases.full
@@ -69,5 +69,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_11-jre-ubi9-minimal/entrypoint.sh b/eclipse-temurin_11-jre-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_11-jre-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_11-jre-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_11-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_11-ubi9-minimal/Dockerfile.releases.full
index 3a9931c..bdfa9b6 100644
--- a/eclipse-temurin_11-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_11-ubi9-minimal/Dockerfile.releases.full
@@ -70,7 +70,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_11-ubi9-minimal/entrypoint.sh b/eclipse-temurin_11-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_11-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_11-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-alpine/Dockerfile.releases.full b/eclipse-temurin_17-alpine/Dockerfile.releases.full
index 0618509..08aec38 100644
--- a/eclipse-temurin_17-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_17-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk-17.0.8+7
@@ -60,7 +61,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_17-alpine/entrypoint.sh b/eclipse-temurin_17-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_17-alpine/entrypoint.sh
+++ b/eclipse-temurin_17-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-centos7/Dockerfile.releases.full b/eclipse-temurin_17-centos7/Dockerfile.releases.full
index f80e36b..d40d529 100644
--- a/eclipse-temurin_17-centos7/Dockerfile.releases.full
+++ b/eclipse-temurin_17-centos7/Dockerfile.releases.full
@@ -66,7 +66,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_17-centos7/entrypoint.sh b/eclipse-temurin_17-centos7/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_17-centos7/entrypoint.sh
+++ b/eclipse-temurin_17-centos7/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-focal/Dockerfile.releases.full b/eclipse-temurin_17-focal/Dockerfile.releases.full
index 4b3d678..fc87957 100644
--- a/eclipse-temurin_17-focal/Dockerfile.releases.full
+++ b/eclipse-temurin_17-focal/Dockerfile.releases.full
@@ -83,7 +83,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_17-focal/entrypoint.sh b/eclipse-temurin_17-focal/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_17-focal/entrypoint.sh
+++ b/eclipse-temurin_17-focal/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-jammy/Dockerfile.releases.full b/eclipse-temurin_17-jammy/Dockerfile.releases.full
index cac02fe..05b2404 100644
--- a/eclipse-temurin_17-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_17-jammy/Dockerfile.releases.full
@@ -83,7 +83,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_17-jammy/entrypoint.sh b/eclipse-temurin_17-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_17-jammy/entrypoint.sh
+++ b/eclipse-temurin_17-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-jre-alpine/Dockerfile.releases.full b/eclipse-temurin_17-jre-alpine/Dockerfile.releases.full
index 9f14b79..adc92e1 100644
--- a/eclipse-temurin_17-jre-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_17-jre-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk-17.0.8+7
@@ -59,5 +60,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_17-jre-alpine/entrypoint.sh b/eclipse-temurin_17-jre-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_17-jre-alpine/entrypoint.sh
+++ b/eclipse-temurin_17-jre-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-jre-centos7/Dockerfile.releases.full b/eclipse-temurin_17-jre-centos7/Dockerfile.releases.full
index 1670a99..96f4b7a 100644
--- a/eclipse-temurin_17-jre-centos7/Dockerfile.releases.full
+++ b/eclipse-temurin_17-jre-centos7/Dockerfile.releases.full
@@ -65,5 +65,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_17-jre-centos7/entrypoint.sh b/eclipse-temurin_17-jre-centos7/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_17-jre-centos7/entrypoint.sh
+++ b/eclipse-temurin_17-jre-centos7/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-jre-focal/Dockerfile.releases.full b/eclipse-temurin_17-jre-focal/Dockerfile.releases.full
index 6af4822..ae3ebe6 100644
--- a/eclipse-temurin_17-jre-focal/Dockerfile.releases.full
+++ b/eclipse-temurin_17-jre-focal/Dockerfile.releases.full
@@ -82,5 +82,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_17-jre-focal/entrypoint.sh b/eclipse-temurin_17-jre-focal/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_17-jre-focal/entrypoint.sh
+++ b/eclipse-temurin_17-jre-focal/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-jre-jammy/Dockerfile.releases.full b/eclipse-temurin_17-jre-jammy/Dockerfile.releases.full
index 54fa157..c0bd36e 100644
--- a/eclipse-temurin_17-jre-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_17-jre-jammy/Dockerfile.releases.full
@@ -82,5 +82,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_17-jre-jammy/entrypoint.sh b/eclipse-temurin_17-jre-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_17-jre-jammy/entrypoint.sh
+++ b/eclipse-temurin_17-jre-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-jre-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_17-jre-ubi9-minimal/Dockerfile.releases.full
index c04a5d3..0196378 100644
--- a/eclipse-temurin_17-jre-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_17-jre-ubi9-minimal/Dockerfile.releases.full
@@ -69,5 +69,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_17-jre-ubi9-minimal/entrypoint.sh b/eclipse-temurin_17-jre-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_17-jre-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_17-jre-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_17-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_17-ubi9-minimal/Dockerfile.releases.full
index 0e06f90..3e85bdb 100644
--- a/eclipse-temurin_17-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_17-ubi9-minimal/Dockerfile.releases.full
@@ -70,7 +70,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_17-ubi9-minimal/entrypoint.sh b/eclipse-temurin_17-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_17-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_17-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_20-alpine/Dockerfile.releases.full b/eclipse-temurin_20-alpine/Dockerfile.releases.full
index 20c6d81..f2805e8 100644
--- a/eclipse-temurin_20-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_20-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk-20.0.2+9
@@ -60,7 +61,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_20-alpine/entrypoint.sh b/eclipse-temurin_20-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_20-alpine/entrypoint.sh
+++ b/eclipse-temurin_20-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_20-jammy/Dockerfile.releases.full b/eclipse-temurin_20-jammy/Dockerfile.releases.full
index 2f26d98..51cee61 100644
--- a/eclipse-temurin_20-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_20-jammy/Dockerfile.releases.full
@@ -71,7 +71,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_20-jammy/entrypoint.sh b/eclipse-temurin_20-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_20-jammy/entrypoint.sh
+++ b/eclipse-temurin_20-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_20-jre-alpine/Dockerfile.releases.full b/eclipse-temurin_20-jre-alpine/Dockerfile.releases.full
index 43b8a2c..2523f05 100644
--- a/eclipse-temurin_20-jre-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_20-jre-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk-20.0.2+9
@@ -59,5 +60,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_20-jre-alpine/entrypoint.sh b/eclipse-temurin_20-jre-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_20-jre-alpine/entrypoint.sh
+++ b/eclipse-temurin_20-jre-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_20-jre-jammy/Dockerfile.releases.full b/eclipse-temurin_20-jre-jammy/Dockerfile.releases.full
index 813c07f..09b5209 100644
--- a/eclipse-temurin_20-jre-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_20-jre-jammy/Dockerfile.releases.full
@@ -70,5 +70,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_20-jre-jammy/entrypoint.sh b/eclipse-temurin_20-jre-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_20-jre-jammy/entrypoint.sh
+++ b/eclipse-temurin_20-jre-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_20-jre-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_20-jre-ubi9-minimal/Dockerfile.releases.full
index 69359af..5b5525a 100644
--- a/eclipse-temurin_20-jre-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_20-jre-ubi9-minimal/Dockerfile.releases.full
@@ -61,5 +61,5 @@ RUN echo Verifying install ... \
&& fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_20-jre-ubi9-minimal/entrypoint.sh b/eclipse-temurin_20-jre-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_20-jre-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_20-jre-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_20-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_20-ubi9-minimal/Dockerfile.releases.full
index c810d7f..43adf36 100644
--- a/eclipse-temurin_20-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_20-ubi9-minimal/Dockerfile.releases.full
@@ -62,7 +62,7 @@ RUN echo Verifying install ... \
&& echo javac --version && javac --version \
&& echo java --version && java --version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
CMD ["jshell"]
diff --git a/eclipse-temurin_20-ubi9-minimal/entrypoint.sh b/eclipse-temurin_20-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_20-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_20-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-alpine/Dockerfile.releases.full b/eclipse-temurin_8-alpine/Dockerfile.releases.full
index 210da72..b7782df 100644
--- a/eclipse-temurin_8-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_8-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk8u382-b05
@@ -59,5 +60,5 @@ RUN echo Verifying install ... \
&& echo javac -version && javac -version \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-alpine/entrypoint.sh b/eclipse-temurin_8-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_8-alpine/entrypoint.sh
+++ b/eclipse-temurin_8-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-centos7/Dockerfile.releases.full b/eclipse-temurin_8-centos7/Dockerfile.releases.full
index 7e0b71d..8709f65 100644
--- a/eclipse-temurin_8-centos7/Dockerfile.releases.full
+++ b/eclipse-temurin_8-centos7/Dockerfile.releases.full
@@ -65,5 +65,5 @@ RUN echo Verifying install ... \
&& echo javac -version && javac -version \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-centos7/entrypoint.sh b/eclipse-temurin_8-centos7/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_8-centos7/entrypoint.sh
+++ b/eclipse-temurin_8-centos7/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-focal/Dockerfile.releases.full b/eclipse-temurin_8-focal/Dockerfile.releases.full
index 5eeeeeb..1bfb410 100644
--- a/eclipse-temurin_8-focal/Dockerfile.releases.full
+++ b/eclipse-temurin_8-focal/Dockerfile.releases.full
@@ -79,5 +79,5 @@ RUN echo Verifying install ... \
&& echo javac -version && javac -version \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-focal/entrypoint.sh b/eclipse-temurin_8-focal/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_8-focal/entrypoint.sh
+++ b/eclipse-temurin_8-focal/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-jammy/Dockerfile.releases.full b/eclipse-temurin_8-jammy/Dockerfile.releases.full
index ebc11cb..4d4428e 100644
--- a/eclipse-temurin_8-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_8-jammy/Dockerfile.releases.full
@@ -79,5 +79,5 @@ RUN echo Verifying install ... \
&& echo javac -version && javac -version \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-jammy/entrypoint.sh b/eclipse-temurin_8-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_8-jammy/entrypoint.sh
+++ b/eclipse-temurin_8-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-jre-alpine/Dockerfile.releases.full b/eclipse-temurin_8-jre-alpine/Dockerfile.releases.full
index 5a53871..f7d4bc4 100644
--- a/eclipse-temurin_8-jre-alpine/Dockerfile.releases.full
+++ b/eclipse-temurin_8-jre-alpine/Dockerfile.releases.full
@@ -27,7 +27,8 @@ ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
# fontconfig and ttf-dejavu added to support serverside image generation by Java programs
# java-cacerts added to support adding CA certificates to the Java keystore
-RUN apk add --no-cache fontconfig java-cacerts libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
+# bash is required for the entrypoint script (s. https://github.com/adoptium/containers/issues/415)
+RUN apk add --no-cache fontconfig java-cacerts bash libretls musl-locales musl-locales-lang ttf-dejavu tzdata zlib \
&& rm -rf /var/cache/apk/*
ENV JAVA_VERSION jdk8u382-b05
@@ -58,5 +59,5 @@ RUN set -eux; \
RUN echo Verifying install ... \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-jre-alpine/entrypoint.sh b/eclipse-temurin_8-jre-alpine/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_8-jre-alpine/entrypoint.sh
+++ b/eclipse-temurin_8-jre-alpine/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-jre-centos7/Dockerfile.releases.full b/eclipse-temurin_8-jre-centos7/Dockerfile.releases.full
index 63aafc0..634990b 100644
--- a/eclipse-temurin_8-jre-centos7/Dockerfile.releases.full
+++ b/eclipse-temurin_8-jre-centos7/Dockerfile.releases.full
@@ -64,5 +64,5 @@ RUN set -eux; \
RUN echo Verifying install ... \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-jre-centos7/entrypoint.sh b/eclipse-temurin_8-jre-centos7/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_8-jre-centos7/entrypoint.sh
+++ b/eclipse-temurin_8-jre-centos7/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-jre-focal/Dockerfile.releases.full b/eclipse-temurin_8-jre-focal/Dockerfile.releases.full
index 13f33a2..ddd2ada 100644
--- a/eclipse-temurin_8-jre-focal/Dockerfile.releases.full
+++ b/eclipse-temurin_8-jre-focal/Dockerfile.releases.full
@@ -78,5 +78,5 @@ RUN set -eux; \
RUN echo Verifying install ... \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-jre-focal/entrypoint.sh b/eclipse-temurin_8-jre-focal/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_8-jre-focal/entrypoint.sh
+++ b/eclipse-temurin_8-jre-focal/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-jre-jammy/Dockerfile.releases.full b/eclipse-temurin_8-jre-jammy/Dockerfile.releases.full
index ed10092..5968190 100644
--- a/eclipse-temurin_8-jre-jammy/Dockerfile.releases.full
+++ b/eclipse-temurin_8-jre-jammy/Dockerfile.releases.full
@@ -78,5 +78,5 @@ RUN set -eux; \
RUN echo Verifying install ... \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-jre-jammy/entrypoint.sh b/eclipse-temurin_8-jre-jammy/entrypoint.sh
index 15bf433..dfcf546 100755
--- a/eclipse-temurin_8-jre-jammy/entrypoint.sh
+++ b/eclipse-temurin_8-jre-jammy/entrypoint.sh
@@ -1,4 +1,5 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-jre-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_8-jre-ubi9-minimal/Dockerfile.releases.full
index 1b28d89..beee3ff 100644
--- a/eclipse-temurin_8-jre-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_8-jre-ubi9-minimal/Dockerfile.releases.full
@@ -64,5 +64,5 @@ RUN set -eux; \
RUN echo Verifying install ... \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-jre-ubi9-minimal/entrypoint.sh b/eclipse-temurin_8-jre-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_8-jre-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_8-jre-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e
diff --git a/eclipse-temurin_8-ubi9-minimal/Dockerfile.releases.full b/eclipse-temurin_8-ubi9-minimal/Dockerfile.releases.full
index ca60450..d3a0e5f 100644
--- a/eclipse-temurin_8-ubi9-minimal/Dockerfile.releases.full
+++ b/eclipse-temurin_8-ubi9-minimal/Dockerfile.releases.full
@@ -65,5 +65,5 @@ RUN echo Verifying install ... \
&& echo javac -version && javac -version \
&& echo java -version && java -version \
&& echo Complete.
-COPY entrypoint.sh /
-ENTRYPOINT ["/entrypoint.sh"]
+COPY entrypoint.sh /__cacert_entrypoint.sh
+ENTRYPOINT ["/__cacert_entrypoint.sh"]
diff --git a/eclipse-temurin_8-ubi9-minimal/entrypoint.sh b/eclipse-temurin_8-ubi9-minimal/entrypoint.sh
index f2f6b5f..4d35211 100755
--- a/eclipse-temurin_8-ubi9-minimal/entrypoint.sh
+++ b/eclipse-temurin_8-ubi9-minimal/entrypoint.sh
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+# Sheband needs to be `bash`, see https://github.com/adoptium/containers/issues/415 for details
set -e Relevant Maintainers: |
Merged
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.
Fixes adoptium/containers#392 and adoptium/containers#415 has been resolved