From cfc94d1ead064780ef42be021b3dc8584282b5eb Mon Sep 17 00:00:00 2001 From: kabicin <37311900+kabicin@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:48:06 -0400 Subject: [PATCH 1/5] Add PARENT_IMAGE build arg --- releases/24.0.0.12/full/Dockerfile.ubi.ibmjava8 | 5 +++-- releases/24.0.0.12/full/Dockerfile.ubi.openjdk11 | 5 +++-- releases/24.0.0.12/full/Dockerfile.ubi.openjdk17 | 5 +++-- releases/24.0.0.12/full/Dockerfile.ubi.openjdk8 | 5 +++-- releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk11 | 3 ++- releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk17 | 3 ++- releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk8 | 3 ++- releases/24.0.0.12/kernel-slim/Dockerfile.ubi.ibmjava8 | 5 +++-- releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 | 3 ++- releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk17 | 5 +++-- releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk21 | 5 +++-- releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk8 | 5 +++-- releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk11 | 3 ++- releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk17 | 3 ++- releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk8 | 3 ++- releases/24.0.0.9/full/Dockerfile.ubi.ibmjava8 | 5 +++-- releases/24.0.0.9/full/Dockerfile.ubi.openjdk11 | 5 +++-- releases/24.0.0.9/full/Dockerfile.ubi.openjdk17 | 5 +++-- releases/24.0.0.9/full/Dockerfile.ubi.openjdk8 | 5 +++-- releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk11 | 3 ++- releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk17 | 3 ++- releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk8 | 3 ++- releases/24.0.0.9/kernel-slim/Dockerfile.ubi.ibmjava8 | 5 +++-- releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk11 | 5 +++-- releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk17 | 5 +++-- releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk21 | 5 +++-- releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk8 | 5 +++-- releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk11 | 3 ++- releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk17 | 3 ++- releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk8 | 3 ++- releases/latest/full/Dockerfile.ubi.ibmjava8 | 5 +++-- releases/latest/full/Dockerfile.ubi.openjdk11 | 5 +++-- releases/latest/full/Dockerfile.ubi.openjdk17 | 5 +++-- releases/latest/full/Dockerfile.ubi.openjdk8 | 5 +++-- releases/latest/full/Dockerfile.ubuntu.openjdk11 | 3 ++- releases/latest/full/Dockerfile.ubuntu.openjdk17 | 3 ++- releases/latest/full/Dockerfile.ubuntu.openjdk8 | 3 ++- releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 | 5 +++-- releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 | 5 +++-- releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 | 5 +++-- releases/latest/kernel-slim/Dockerfile.ubi.openjdk21 | 5 +++-- releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 | 5 +++-- releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 | 3 ++- releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 | 3 ++- releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 | 3 ++- 45 files changed, 116 insertions(+), 71 deletions(-) diff --git a/releases/24.0.0.12/full/Dockerfile.ubi.ibmjava8 b/releases/24.0.0.12/full/Dockerfile.ubi.ibmjava8 index ff9cec65..f30bf286 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubi.ibmjava8 +++ b/releases/24.0.0.12/full/Dockerfile.ubi.ibmjava8 @@ -1,4 +1,5 @@ -FROM ibmjava:8-ubi AS getRuntime +ARG PARENT_IMAGE=ibmjava:8-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM ibmjava:8-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk11 b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk11 index f79f84c3..04510ec5 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk11 +++ b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk11 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk17 b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk17 index f130b68a..5e7574a7 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk17 +++ b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk17 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk8 b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk8 index 9fa6929f..79c2d044 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk8 +++ b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk8 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk11 b/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk11 index cd7cddf9..6148b6c7 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk11 +++ b/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk11 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-11-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-11-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk17 b/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk17 index 4189f732..999e8c48 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk17 +++ b/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk17 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-17-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-17-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk8 b/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk8 index 6daa56f8..c0ee285d 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk8 +++ b/releases/24.0.0.12/full/Dockerfile.ubuntu.openjdk8 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-8-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-8-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.ibmjava8 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.ibmjava8 index ceb28f9a..b027e68d 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.ibmjava8 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.ibmjava8 @@ -1,4 +1,5 @@ -FROM ibmjava:8-ubi AS getRuntime +ARG PARENT_IMAGE=ibmjava:8-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM ibmjava:8-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 index 873a7dd8..5ce81fb8 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk17 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk17 index 76779b6c..e8c84e01 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk17 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk17 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk21 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk21 index 8279a02f..a07c4c94 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk21 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk21 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN microdnf -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk8 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk8 index a9a4eaa2..253f9651 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk8 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk8 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk11 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk11 index 8659c091..6a75a733 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk11 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk11 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-11-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-11-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk17 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk17 index 9d881e9b..de1161fd 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk17 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk17 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-17-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-17-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk8 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk8 index ed193b50..84573756 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk8 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubuntu.openjdk8 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-8-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-8-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/full/Dockerfile.ubi.ibmjava8 b/releases/24.0.0.9/full/Dockerfile.ubi.ibmjava8 index 5df64af9..323e79a4 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubi.ibmjava8 +++ b/releases/24.0.0.9/full/Dockerfile.ubi.ibmjava8 @@ -1,4 +1,5 @@ -FROM ibmjava:8-ubi AS getRuntime +ARG PARENT_IMAGE=ibmjava:8-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM ibmjava:8-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk11 b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk11 index 2d0c47ca..c68f0500 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk11 +++ b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk11 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk17 b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk17 index 6eeafd32..695ad23f 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk17 +++ b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk17 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk8 b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk8 index 3373c4a2..dddfd984 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk8 +++ b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk8 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk11 b/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk11 index c5b19c3c..4bbec349 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk11 +++ b/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk11 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-11-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-11-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk17 b/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk17 index 13695bb8..bf3a9342 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk17 +++ b/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk17 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-17-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-17-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk8 b/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk8 index 1ed44d33..9c94b2c9 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk8 +++ b/releases/24.0.0.9/full/Dockerfile.ubuntu.openjdk8 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-8-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-8-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.ibmjava8 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.ibmjava8 index 7e7689ae..1a58100e 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.ibmjava8 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.ibmjava8 @@ -1,4 +1,5 @@ -FROM ibmjava:8-ubi AS getRuntime +ARG PARENT_IMAGE=ibmjava:8-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM ibmjava:8-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk11 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk11 index 8c6406f9..47cda59f 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk11 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk11 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk17 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk17 index c86600d9..dbb0b5f4 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk17 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk17 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk21 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk21 index 9faf3d0b..7e2bf894 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk21 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk21 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN microdnf -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk8 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk8 index 4fd708dd..83c7ac92 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk8 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubi.openjdk8 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk11 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk11 index ccfba0e1..6bb30a2f 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk11 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk11 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-11-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-11-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk17 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk17 index a4e5f543..d23b688f 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk17 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk17 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-17-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-17-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk8 b/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk8 index 66f48f97..ce34d5ba 100644 --- a/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk8 +++ b/releases/24.0.0.9/kernel-slim/Dockerfile.ubuntu.openjdk8 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-8-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-8-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/full/Dockerfile.ubi.ibmjava8 b/releases/latest/full/Dockerfile.ubi.ibmjava8 index ff9cec65..f30bf286 100644 --- a/releases/latest/full/Dockerfile.ubi.ibmjava8 +++ b/releases/latest/full/Dockerfile.ubi.ibmjava8 @@ -1,4 +1,5 @@ -FROM ibmjava:8-ubi AS getRuntime +ARG PARENT_IMAGE=ibmjava:8-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM ibmjava:8-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/full/Dockerfile.ubi.openjdk11 b/releases/latest/full/Dockerfile.ubi.openjdk11 index f79f84c3..04510ec5 100644 --- a/releases/latest/full/Dockerfile.ubi.openjdk11 +++ b/releases/latest/full/Dockerfile.ubi.openjdk11 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/full/Dockerfile.ubi.openjdk17 b/releases/latest/full/Dockerfile.ubi.openjdk17 index f130b68a..5e7574a7 100644 --- a/releases/latest/full/Dockerfile.ubi.openjdk17 +++ b/releases/latest/full/Dockerfile.ubi.openjdk17 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/full/Dockerfile.ubi.openjdk8 b/releases/latest/full/Dockerfile.ubi.openjdk8 index 9fa6929f..79c2d044 100644 --- a/releases/latest/full/Dockerfile.ubi.openjdk8 +++ b/releases/latest/full/Dockerfile.ubi.openjdk8 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/full/Dockerfile.ubuntu.openjdk11 b/releases/latest/full/Dockerfile.ubuntu.openjdk11 index cd7cddf9..6148b6c7 100644 --- a/releases/latest/full/Dockerfile.ubuntu.openjdk11 +++ b/releases/latest/full/Dockerfile.ubuntu.openjdk11 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-11-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-11-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/full/Dockerfile.ubuntu.openjdk17 b/releases/latest/full/Dockerfile.ubuntu.openjdk17 index 4189f732..999e8c48 100644 --- a/releases/latest/full/Dockerfile.ubuntu.openjdk17 +++ b/releases/latest/full/Dockerfile.ubuntu.openjdk17 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-17-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-17-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/full/Dockerfile.ubuntu.openjdk8 b/releases/latest/full/Dockerfile.ubuntu.openjdk8 index 6daa56f8..c0ee285d 100644 --- a/releases/latest/full/Dockerfile.ubuntu.openjdk8 +++ b/releases/latest/full/Dockerfile.ubuntu.openjdk8 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-8-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-8-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 b/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 index ceb28f9a..b027e68d 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 @@ -1,4 +1,5 @@ -FROM ibmjava:8-ubi AS getRuntime +ARG PARENT_IMAGE=ibmjava:8-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM ibmjava:8-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 index 873a7dd8..6a17652d 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 index 76779b6c..e8c84e01 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-17-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk21 b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk21 index 8279a02f..a07c4c94 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk21 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk21 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN microdnf -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 index a9a4eaa2..253f9651 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-8-jdk-ubi +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 index 8659c091..6a75a733 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 +++ b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-11-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-11-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 index 9d881e9b..de1161fd 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 +++ b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-17-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-17-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 index ed193b50..84573756 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 +++ b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-8-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-8-jre-jammy +FROM $PARENT_IMAGE USER root From d577b409c03ac1dbc14901da8806ade10f579030 Mon Sep 17 00:00:00 2001 From: kabicin <37311900+kabicin@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:48:45 -0400 Subject: [PATCH 2/5] Remove extra PARENT_IMAGE ref in Java21 full images --- releases/24.0.0.12/full/Dockerfile.ubi.openjdk21 | 2 -- releases/24.0.0.9/full/Dockerfile.ubi.openjdk21 | 2 -- releases/latest/full/Dockerfile.ubi.openjdk21 | 2 -- 3 files changed, 6 deletions(-) diff --git a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk21 b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk21 index 4f7ee6ee..2c0963ed 100644 --- a/releases/24.0.0.12/full/Dockerfile.ubi.openjdk21 +++ b/releases/24.0.0.12/full/Dockerfile.ubi.openjdk21 @@ -1,5 +1,4 @@ ARG PARENT_IMAGE=icr.io/appcafe/open-liberty:24.0.0.12-kernel-slim-java21-openj9-ubi-minimal - FROM $PARENT_IMAGE AS installBundle ARG VERBOSE=false @@ -33,7 +32,6 @@ RUN set -eux; \ rm -rf /output/workarea /output/logs; \ find /opt/ol/wlp ! -perm -g=rw -print0 | xargs -r -0 chmod g+rw; -ARG PARENT_IMAGE=icr.io/appcafe/open-liberty:24.0.0.12-kernel-slim-java21-openj9-ubi-minimal FROM $PARENT_IMAGE ARG VERBOSE=false diff --git a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk21 b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk21 index 7db100c9..e2cf4880 100644 --- a/releases/24.0.0.9/full/Dockerfile.ubi.openjdk21 +++ b/releases/24.0.0.9/full/Dockerfile.ubi.openjdk21 @@ -1,5 +1,4 @@ ARG PARENT_IMAGE=icr.io/appcafe/open-liberty:24.0.0.9-kernel-slim-java21-openj9-ubi-minimal - FROM $PARENT_IMAGE AS installBundle ARG VERBOSE=false @@ -33,7 +32,6 @@ RUN set -eux; \ rm -rf /output/workarea /output/logs; \ find /opt/ol/wlp ! -perm -g=rw -print0 | xargs -r -0 chmod g+rw; -ARG PARENT_IMAGE=icr.io/appcafe/open-liberty:24.0.0.9-kernel-slim-java21-openj9-ubi-minimal FROM $PARENT_IMAGE ARG VERBOSE=false diff --git a/releases/latest/full/Dockerfile.ubi.openjdk21 b/releases/latest/full/Dockerfile.ubi.openjdk21 index 0bdbffd6..3f705fd4 100644 --- a/releases/latest/full/Dockerfile.ubi.openjdk21 +++ b/releases/latest/full/Dockerfile.ubi.openjdk21 @@ -1,5 +1,4 @@ ARG PARENT_IMAGE=icr.io/appcafe/open-liberty:kernel-slim-java21-openj9-ubi-minimal - FROM $PARENT_IMAGE AS installBundle ARG VERBOSE=false @@ -33,7 +32,6 @@ RUN set -eux; \ rm -rf /output/workarea /output/logs; \ find /opt/ol/wlp ! -perm -g=rw -print0 | xargs -r -0 chmod g+rw; -ARG PARENT_IMAGE=icr.io/appcafe/open-liberty:kernel-slim-java21-openj9-ubi-minimal FROM $PARENT_IMAGE ARG VERBOSE=false From a6fa7b307a7738fc47a04d7184883e10895b819f Mon Sep 17 00:00:00 2001 From: kabicin <37311900+kabicin@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:48:58 -0400 Subject: [PATCH 3/5] Add PARENT_IMAGE build arg to beta images --- releases/latest/beta/Dockerfile.ubi.openjdk21 | 5 +++-- releases/latest/beta/Dockerfile.ubuntu.openjdk11 | 3 ++- releases/latest/beta/Dockerfile.ubuntu.openjdk17 | 3 ++- releases/latest/beta/Dockerfile.ubuntu.openjdk8 | 3 ++- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/releases/latest/beta/Dockerfile.ubi.openjdk21 b/releases/latest/beta/Dockerfile.ubi.openjdk21 index 04dbc280..039af275 100644 --- a/releases/latest/beta/Dockerfile.ubi.openjdk21 +++ b/releases/latest/beta/Dockerfile.ubi.openjdk21 @@ -1,4 +1,5 @@ -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal AS getRuntime +ARG PARENT_IMAGE=icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE AS getRuntime USER root @@ -24,7 +25,7 @@ RUN microdnf -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-21-jre-ubi9-minimal +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/beta/Dockerfile.ubuntu.openjdk11 b/releases/latest/beta/Dockerfile.ubuntu.openjdk11 index 2c32d201..14dcde94 100644 --- a/releases/latest/beta/Dockerfile.ubuntu.openjdk11 +++ b/releases/latest/beta/Dockerfile.ubuntu.openjdk11 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-11-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-11-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/beta/Dockerfile.ubuntu.openjdk17 b/releases/latest/beta/Dockerfile.ubuntu.openjdk17 index 65b457f3..188da9e6 100644 --- a/releases/latest/beta/Dockerfile.ubuntu.openjdk17 +++ b/releases/latest/beta/Dockerfile.ubuntu.openjdk17 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-17-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-17-jre-jammy +FROM $PARENT_IMAGE USER root diff --git a/releases/latest/beta/Dockerfile.ubuntu.openjdk8 b/releases/latest/beta/Dockerfile.ubuntu.openjdk8 index 11afb598..ea6d8c5a 100644 --- a/releases/latest/beta/Dockerfile.ubuntu.openjdk8 +++ b/releases/latest/beta/Dockerfile.ubuntu.openjdk8 @@ -1,4 +1,5 @@ -FROM ibm-semeru-runtimes:open-8-jre-jammy +ARG PARENT_IMAGE=ibm-semeru-runtimes:open-8-jre-jammy +FROM $PARENT_IMAGE USER root From c1106689b73b8d9420cf03537bb6f861be9311cd Mon Sep 17 00:00:00 2001 From: kabicin <37311900+kabicin@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:10:31 -0400 Subject: [PATCH 4/5] Update tests/samples to use PARENT_IMAGE build arg --- build/build.sh | 2 +- build/test-pet-clinic/Dockerfile | 6 +++--- build/test-stock-quote/Dockerfile | 4 ++-- build/test-stock-trader/Dockerfile | 4 ++-- samples/security/Dockerfile | 3 ++- samples/spring-petclinic/Dockerfile | 6 +++--- 6 files changed, 13 insertions(+), 12 deletions(-) diff --git a/build/build.sh b/build/build.sh index 4f14dfc3..ace001fd 100755 --- a/build/build.sh +++ b/build/build.sh @@ -52,7 +52,7 @@ then fi if [ ! -z "$from" ] then - buildCommand="$buildCommand --build-arg IMAGE=$from" + buildCommand="$buildCommand --build-arg PARENT_IMAGE=$from" fi buildCommand="$buildCommand ." diff --git a/build/test-pet-clinic/Dockerfile b/build/test-pet-clinic/Dockerfile index a5026a69..f4132249 100644 --- a/build/test-pet-clinic/Dockerfile +++ b/build/test-pet-clinic/Dockerfile @@ -1,5 +1,5 @@ -ARG IMAGE=openliberty/open-liberty:kernel-slim-java8-openj9-ubi -FROM ${IMAGE} as staging +ARG PARENT_IMAGE=openliberty/open-liberty:kernel-slim-java8-openj9-ubi +FROM $PARENT_IMAGE as staging # Copy server config so springBootUtility can be downloaded by featureUtility in the next step COPY --chown=1001:0 server.xml /config/server.xml @@ -14,7 +14,7 @@ RUN springBootUtility thin \ --targetThinAppPath=/staging/myThinApp.jar \ --targetLibCachePath=/staging/lib.index.cache -FROM ${IMAGE} +FROM $PARENT_IMAGE COPY --chown=1001:0 server.xml /config/server.xml ARG VERBOSE=false diff --git a/build/test-stock-quote/Dockerfile b/build/test-stock-quote/Dockerfile index 0a41c03c..37c3cdad 100644 --- a/build/test-stock-quote/Dockerfile +++ b/build/test-stock-quote/Dockerfile @@ -1,5 +1,5 @@ -ARG IMAGE=openliberty/open-liberty:kernel-slim-ubi -FROM ${IMAGE} +ARG PARENT_IMAGE=openliberty/open-liberty:kernel-slim-ubi +FROM $PARENT_IMAGE ARG VERBOSE=false diff --git a/build/test-stock-trader/Dockerfile b/build/test-stock-trader/Dockerfile index cdb93152..cc3e2ac2 100644 --- a/build/test-stock-trader/Dockerfile +++ b/build/test-stock-trader/Dockerfile @@ -1,5 +1,5 @@ -ARG IMAGE=openliberty/open-liberty:kernel-slim-ubi -FROM ${IMAGE} +ARG PARENT_IMAGE=openliberty/open-liberty:kernel-slim-ubi +FROM $PARENT_IMAGE ARG VERBOSE=false diff --git a/samples/security/Dockerfile b/samples/security/Dockerfile index 88799a9e..6b5332df 100644 --- a/samples/security/Dockerfile +++ b/samples/security/Dockerfile @@ -1,4 +1,5 @@ -FROM openliberty/open-liberty:kernel-slim-ubi +ARG PARENT_IMAGE=openliberty/open-liberty:kernel-slim-ubi +FROM $PARENT_IMAGE # Add my app and config COPY --chown=1001:0 server.xml /config/ diff --git a/samples/spring-petclinic/Dockerfile b/samples/spring-petclinic/Dockerfile index cf812caa..7d45d04d 100644 --- a/samples/spring-petclinic/Dockerfile +++ b/samples/spring-petclinic/Dockerfile @@ -1,5 +1,5 @@ -ARG IMAGE=openliberty/open-liberty:kernel-slim-java8-openj9-ubi -FROM ${IMAGE} as staging +ARG PARENT_IMAGE=openliberty/open-liberty:kernel-slim-java8-openj9-ubi +FROM $PARENT_IMAGE as staging # Copy server config so springBootUtility can be downloaded by featureUtility in the next step COPY --chown=1001:0 server.xml /config/server.xml @@ -14,7 +14,7 @@ RUN springBootUtility thin \ --targetThinAppPath=/staging/myThinApp.jar \ --targetLibCachePath=/staging/lib.index.cache -FROM ${IMAGE} +FROM $PARENT_IMAGE COPY --chown=1001:0 server.xml /config # This script will add the requested XML snippets to enable Liberty features and grow image to be fit-for-purpose using featureUtility From 96df2bda22650217cc034c4394193a2d0cc60db6 Mon Sep 17 00:00:00 2001 From: kabicin <37311900+kabicin@users.noreply.github.com> Date: Mon, 6 Jan 2025 13:30:21 -0500 Subject: [PATCH 5/5] Update Dockerfile.ubi.openjdk11 --- releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 index 5ce81fb8..6a17652d 100644 --- a/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 +++ b/releases/24.0.0.12/kernel-slim/Dockerfile.ubi.openjdk11 @@ -25,7 +25,7 @@ RUN yum -y install shadow-utils wget unzip openssl \ && chown -R 1001:0 /opt/ol/wlp \ && chmod -R g+rw /opt/ol/wlp -FROM icr.io/appcafe/ibm-semeru-runtimes:open-11-jdk-ubi +FROM $PARENT_IMAGE USER root