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/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.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.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..6a17652d 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 @@ -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/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.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/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/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 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.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 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 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