Skip to content
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

Add Java 11 images for WebSphere Liberty #6674

Merged
merged 2 commits into from
Sep 24, 2019

Conversation

aguibert
Copy link
Contributor

@aguibert aguibert commented Sep 23, 2019

Adds WebSphere Liberty images for all recent tags (19.0.0.9 and latest) that are based on top of a Java 11 image from AdoptOpenJDK, similar to how we have the official OpenLiberty images set up.

Also adds two new webProfile7 tags (one for Java 8 and one for Java 11) which I assume were excluded on accident, since there is a 19.0.0.6-webProfile7 tag and a webProfile7 (latest) tag

Copy link
Contributor

@leochr leochr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks.

@aguibert aguibert marked this pull request as ready for review September 23, 2019 20:13
@@ -11,60 +11,143 @@ Directory: beta
Tags: kernel
Directory: ga/latest/kernel

Tags: kernel-java11
Directory: ga/latest/kernel
Architectures: amd64, ppc64le, s390x
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unless you add a File: Dockerfile.java11, this will just be tagging the kernel image as kernel-java11 for the 3 architectures (same goes for all the new java11 images below).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for pointing that out @yosifkit. I've updated my PR accordingly

@yosifkit
Copy link
Member

Diff:
diff --git a/_bashbrew-arches b/_bashbrew-arches
index 938e3eb..3f55a3b 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -38,38 +38,72 @@ websphere-liberty:19.0.0.9-javaee7 @ amd64
 websphere-liberty:19.0.0.9-javaee7 @ i386
 websphere-liberty:19.0.0.9-javaee7 @ ppc64le
 websphere-liberty:19.0.0.9-javaee7 @ s390x
+websphere-liberty:19.0.0.9-javaee7-java11 @ amd64
+websphere-liberty:19.0.0.9-javaee7-java11 @ ppc64le
+websphere-liberty:19.0.0.9-javaee7-java11 @ s390x
 websphere-liberty:19.0.0.9-javaee8 @ amd64
 websphere-liberty:19.0.0.9-javaee8 @ i386
 websphere-liberty:19.0.0.9-javaee8 @ ppc64le
 websphere-liberty:19.0.0.9-javaee8 @ s390x
+websphere-liberty:19.0.0.9-javaee8-java11 @ amd64
+websphere-liberty:19.0.0.9-javaee8-java11 @ ppc64le
+websphere-liberty:19.0.0.9-javaee8-java11 @ s390x
 websphere-liberty:19.0.0.9-kernel @ amd64
 websphere-liberty:19.0.0.9-kernel @ i386
 websphere-liberty:19.0.0.9-kernel @ ppc64le
 websphere-liberty:19.0.0.9-kernel @ s390x
+websphere-liberty:19.0.0.9-kernel-java11 @ amd64
+websphere-liberty:19.0.0.9-kernel-java11 @ ppc64le
+websphere-liberty:19.0.0.9-kernel-java11 @ s390x
 websphere-liberty:19.0.0.9-microProfile1 @ amd64
 websphere-liberty:19.0.0.9-microProfile1 @ i386
 websphere-liberty:19.0.0.9-microProfile1 @ ppc64le
 websphere-liberty:19.0.0.9-microProfile1 @ s390x
+websphere-liberty:19.0.0.9-microProfile1-java11 @ amd64
+websphere-liberty:19.0.0.9-microProfile1-java11 @ ppc64le
+websphere-liberty:19.0.0.9-microProfile1-java11 @ s390x
 websphere-liberty:19.0.0.9-microProfile2 @ amd64
 websphere-liberty:19.0.0.9-microProfile2 @ i386
 websphere-liberty:19.0.0.9-microProfile2 @ ppc64le
 websphere-liberty:19.0.0.9-microProfile2 @ s390x
+websphere-liberty:19.0.0.9-microProfile2-java11 @ amd64
+websphere-liberty:19.0.0.9-microProfile2-java11 @ ppc64le
+websphere-liberty:19.0.0.9-microProfile2-java11 @ s390x
 websphere-liberty:19.0.0.9-microProfile3 @ amd64
 websphere-liberty:19.0.0.9-microProfile3 @ i386
 websphere-liberty:19.0.0.9-microProfile3 @ ppc64le
 websphere-liberty:19.0.0.9-microProfile3 @ s390x
+websphere-liberty:19.0.0.9-microProfile3-java11 @ amd64
+websphere-liberty:19.0.0.9-microProfile3-java11 @ ppc64le
+websphere-liberty:19.0.0.9-microProfile3-java11 @ s390x
 websphere-liberty:19.0.0.9-springBoot1 @ amd64
 websphere-liberty:19.0.0.9-springBoot1 @ i386
 websphere-liberty:19.0.0.9-springBoot1 @ ppc64le
 websphere-liberty:19.0.0.9-springBoot1 @ s390x
+websphere-liberty:19.0.0.9-springBoot1-java11 @ amd64
+websphere-liberty:19.0.0.9-springBoot1-java11 @ ppc64le
+websphere-liberty:19.0.0.9-springBoot1-java11 @ s390x
 websphere-liberty:19.0.0.9-springBoot2 @ amd64
 websphere-liberty:19.0.0.9-springBoot2 @ i386
 websphere-liberty:19.0.0.9-springBoot2 @ ppc64le
 websphere-liberty:19.0.0.9-springBoot2 @ s390x
+websphere-liberty:19.0.0.9-springBoot2-java11 @ amd64
+websphere-liberty:19.0.0.9-springBoot2-java11 @ ppc64le
+websphere-liberty:19.0.0.9-springBoot2-java11 @ s390x
+websphere-liberty:19.0.0.9-webProfile7 @ amd64
+websphere-liberty:19.0.0.9-webProfile7 @ i386
+websphere-liberty:19.0.0.9-webProfile7 @ ppc64le
+websphere-liberty:19.0.0.9-webProfile7 @ s390x
+websphere-liberty:19.0.0.9-webProfile7-java11 @ amd64
+websphere-liberty:19.0.0.9-webProfile7-java11 @ ppc64le
+websphere-liberty:19.0.0.9-webProfile7-java11 @ s390x
 websphere-liberty:19.0.0.9-webProfile8 @ amd64
 websphere-liberty:19.0.0.9-webProfile8 @ i386
 websphere-liberty:19.0.0.9-webProfile8 @ ppc64le
 websphere-liberty:19.0.0.9-webProfile8 @ s390x
+websphere-liberty:19.0.0.9-webProfile8-java11 @ amd64
+websphere-liberty:19.0.0.9-webProfile8-java11 @ ppc64le
+websphere-liberty:19.0.0.9-webProfile8-java11 @ s390x
 websphere-liberty:beta @ amd64
 websphere-liberty:beta @ i386
 websphere-liberty:beta @ ppc64le
@@ -78,10 +112,19 @@ websphere-liberty:javaee7 @ amd64
 websphere-liberty:javaee7 @ i386
 websphere-liberty:javaee7 @ ppc64le
 websphere-liberty:javaee7 @ s390x
+websphere-liberty:javaee7-java11 @ amd64
+websphere-liberty:javaee7-java11 @ ppc64le
+websphere-liberty:javaee7-java11 @ s390x
+websphere-liberty:javaee8-java11 @ amd64
+websphere-liberty:javaee8-java11 @ ppc64le
+websphere-liberty:javaee8-java11 @ s390x
 websphere-liberty:kernel @ amd64
 websphere-liberty:kernel @ i386
 websphere-liberty:kernel @ ppc64le
 websphere-liberty:kernel @ s390x
+websphere-liberty:kernel-java11 @ amd64
+websphere-liberty:kernel-java11 @ ppc64le
+websphere-liberty:kernel-java11 @ s390x
 websphere-liberty:latest @ amd64
 websphere-liberty:latest @ i386
 websphere-liberty:latest @ ppc64le
@@ -90,27 +133,48 @@ websphere-liberty:microProfile1 @ amd64
 websphere-liberty:microProfile1 @ i386
 websphere-liberty:microProfile1 @ ppc64le
 websphere-liberty:microProfile1 @ s390x
+websphere-liberty:microProfile1-java11 @ amd64
+websphere-liberty:microProfile1-java11 @ ppc64le
+websphere-liberty:microProfile1-java11 @ s390x
 websphere-liberty:microProfile2 @ amd64
 websphere-liberty:microProfile2 @ i386
 websphere-liberty:microProfile2 @ ppc64le
 websphere-liberty:microProfile2 @ s390x
+websphere-liberty:microProfile2-java11 @ amd64
+websphere-liberty:microProfile2-java11 @ ppc64le
+websphere-liberty:microProfile2-java11 @ s390x
 websphere-liberty:microProfile3 @ amd64
 websphere-liberty:microProfile3 @ i386
 websphere-liberty:microProfile3 @ ppc64le
 websphere-liberty:microProfile3 @ s390x
+websphere-liberty:microProfile3-java11 @ amd64
+websphere-liberty:microProfile3-java11 @ ppc64le
+websphere-liberty:microProfile3-java11 @ s390x
 websphere-liberty:springBoot1 @ amd64
 websphere-liberty:springBoot1 @ i386
 websphere-liberty:springBoot1 @ ppc64le
 websphere-liberty:springBoot1 @ s390x
+websphere-liberty:springBoot1-java11 @ amd64
+websphere-liberty:springBoot1-java11 @ ppc64le
+websphere-liberty:springBoot1-java11 @ s390x
 websphere-liberty:springBoot2 @ amd64
 websphere-liberty:springBoot2 @ i386
 websphere-liberty:springBoot2 @ ppc64le
 websphere-liberty:springBoot2 @ s390x
+websphere-liberty:springBoot2-java11 @ amd64
+websphere-liberty:springBoot2-java11 @ ppc64le
+websphere-liberty:springBoot2-java11 @ s390x
 websphere-liberty:webProfile7 @ amd64
 websphere-liberty:webProfile7 @ i386
 websphere-liberty:webProfile7 @ ppc64le
 websphere-liberty:webProfile7 @ s390x
+websphere-liberty:webProfile7-java11 @ amd64
+websphere-liberty:webProfile7-java11 @ ppc64le
+websphere-liberty:webProfile7-java11 @ s390x
 websphere-liberty:webProfile8 @ amd64
 websphere-liberty:webProfile8 @ i386
 websphere-liberty:webProfile8 @ ppc64le
 websphere-liberty:webProfile8 @ s390x
+websphere-liberty:webProfile8-java11 @ amd64
+websphere-liberty:webProfile8-java11 @ ppc64le
+websphere-liberty:webProfile8-java11 @ s390x
diff --git a/_bashbrew-list b/_bashbrew-list
index 1640653..836e01e 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -8,23 +8,44 @@ websphere-liberty:19.0.0.6-springBoot2
 websphere-liberty:19.0.0.6-webProfile7
 websphere-liberty:19.0.0.6-webProfile8
 websphere-liberty:19.0.0.9-javaee7
+websphere-liberty:19.0.0.9-javaee7-java11
 websphere-liberty:19.0.0.9-javaee8
+websphere-liberty:19.0.0.9-javaee8-java11
 websphere-liberty:19.0.0.9-kernel
+websphere-liberty:19.0.0.9-kernel-java11
 websphere-liberty:19.0.0.9-microProfile1
+websphere-liberty:19.0.0.9-microProfile1-java11
 websphere-liberty:19.0.0.9-microProfile2
+websphere-liberty:19.0.0.9-microProfile2-java11
 websphere-liberty:19.0.0.9-microProfile3
+websphere-liberty:19.0.0.9-microProfile3-java11
 websphere-liberty:19.0.0.9-springBoot1
+websphere-liberty:19.0.0.9-springBoot1-java11
 websphere-liberty:19.0.0.9-springBoot2
+websphere-liberty:19.0.0.9-springBoot2-java11
+websphere-liberty:19.0.0.9-webProfile7
+websphere-liberty:19.0.0.9-webProfile7-java11
 websphere-liberty:19.0.0.9-webProfile8
+websphere-liberty:19.0.0.9-webProfile8-java11
 websphere-liberty:beta
 websphere-liberty:javaee7
+websphere-liberty:javaee7-java11
 websphere-liberty:javaee8
+websphere-liberty:javaee8-java11
 websphere-liberty:kernel
+websphere-liberty:kernel-java11
 websphere-liberty:latest
 websphere-liberty:microProfile1
+websphere-liberty:microProfile1-java11
 websphere-liberty:microProfile2
+websphere-liberty:microProfile2-java11
 websphere-liberty:microProfile3
+websphere-liberty:microProfile3-java11
 websphere-liberty:springBoot1
+websphere-liberty:springBoot1-java11
 websphere-liberty:springBoot2
+websphere-liberty:springBoot2-java11
 websphere-liberty:webProfile7
+websphere-liberty:webProfile7-java11
 websphere-liberty:webProfile8
+websphere-liberty:webProfile8-java11
diff --git a/websphere-liberty_19.0.0.9-javaee7/Dockerfile b/websphere-liberty_19.0.0.9-javaee7-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_19.0.0.9-javaee7/Dockerfile
copy to websphere-liberty_19.0.0.9-javaee7-java11/Dockerfile.java11
index 4d5f6bd..d51d20e 100644
--- a/websphere-liberty_19.0.0.9-javaee7/Dockerfile
+++ b/websphere-liberty_19.0.0.9-javaee7-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:19.0.0.9-kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-javaee7/server.xml b/websphere-liberty_19.0.0.9-javaee7-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-javaee7/server.xml
copy to websphere-liberty_19.0.0.9-javaee7-java11/server.xml
diff --git a/websphere-liberty_latest/Dockerfile b/websphere-liberty_19.0.0.9-javaee8-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_latest/Dockerfile
copy to websphere-liberty_19.0.0.9-javaee8-java11/Dockerfile.java11
index 6febd66..f250aa9 100644
--- a/websphere-liberty_latest/Dockerfile
+++ b/websphere-liberty_19.0.0.9-javaee8-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-javaee8/server.xml b/websphere-liberty_19.0.0.9-javaee8-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-javaee8/server.xml
copy to websphere-liberty_19.0.0.9-javaee8-java11/server.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/Dockerfile b/websphere-liberty_19.0.0.9-kernel-java11/Dockerfile.java11
similarity index 92%
copy from websphere-liberty_19.0.0.9-kernel/Dockerfile
copy to websphere-liberty_19.0.0.9-kernel-java11/Dockerfile.java11
index 352d804..c1fdf71 100644
--- a/websphere-liberty_19.0.0.9-kernel/Dockerfile
+++ b/websphere-liberty_19.0.0.9-kernel-java11/Dockerfile.java11
@@ -11,8 +11,7 @@
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
-
-FROM ibmjava:8-jre
+FROM adoptopenjdk:11-jre-openj9

 LABEL org.opencontainers.image.authors="Arthur De Magalhaes, Chris Potter" \
       org.opencontainers.image.vendor="IBM" \
@@ -62,6 +61,9 @@ COPY helpers/ /opt/ibm/helpers/
 COPY fixes/ /opt/ibm/fixes/
 COPY licenses/ /licenses/

+# Temp workaround so that launcher script doesn't try to open up non-existatnt JDK-only modules
+COPY java9.options /opt/ibm/wlp/lib/platform/java/
+
 # Create symlinks && set permissions for non-root user
 RUN mkdir /logs \
     && mkdir /etc/wlp \
@@ -76,6 +78,8 @@ RUN mkdir /logs \
     && ln -s /opt/ibm/wlp/usr/shared/resources/lib.index.cache /lib.index.cache \
     && mkdir -p /config/configDropins/defaults \
     && mkdir -p /config/configDropins/overrides \
+    && chown -R 1001:0 /opt/ibm/wlp/lib/platform/java/java9.options \
+    && chmod -R g+rw /opt/ibm/wlp/lib/platform/java/java9.options \
     && chown -R 1001:0 /config \
     && chmod -R g+rw /config \
     && chown -R 1001:0 /opt/ibm/helpers \
diff --git a/websphere-liberty_19.0.0.6-kernel/fixes/.gitkeep b/websphere-liberty_19.0.0.9-kernel-java11/fixes/.gitkeep
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/fixes/.gitkeep
copy to websphere-liberty_19.0.0.9-kernel-java11/fixes/.gitkeep
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-client.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/hazelcast-client.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-client.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/hazelcast-client.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-embedded.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/hazelcast-embedded.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-embedded.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/hazelcast-embedded.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-sessioncache.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/hazelcast-sessioncache.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-sessioncache.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/hazelcast-sessioncache.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-endpoint.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/http-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-endpoint.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/http-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-ssl-endpoint.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/http-ssl-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-ssl-endpoint.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/http-ssl-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-endpoint.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/iiop-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-endpoint.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/iiop-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-endpoint.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/jms-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-endpoint.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/jms-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-ssl-endpoint.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/jms-ssl-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-ssl-endpoint.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/jms-ssl-endpoint.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/keystore.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/keystore.xml
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/keystore.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/keystore.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-health-check.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/mp-health-check.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-health-check.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/mp-health-check.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-monitoring.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/mp-monitoring.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-monitoring.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/mp-monitoring.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc-config.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/oidc-config.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc-config.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/oidc-config.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/oidc.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/oidc.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/tls.xml b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/tls.xml
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/tls.xml
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configuration_snippets/tls.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/build/configure.sh b/websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configure.sh
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/build/configure.sh
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/build/configure.sh
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/runtime/docker-server.sh b/websphere-liberty_19.0.0.9-kernel-java11/helpers/runtime/docker-server.sh
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/runtime/docker-server.sh
copy to websphere-liberty_19.0.0.9-kernel-java11/helpers/runtime/docker-server.sh
diff --git a/websphere-liberty_19.0.0.9-kernel-java11/java9.options b/websphere-liberty_19.0.0.9-kernel-java11/java9.options
new file mode 100644
index 0000000..b657e3f
--- /dev/null
+++ b/websphere-liberty_19.0.0.9-kernel-java11/java9.options
@@ -0,0 +1,43 @@
+### Exports
+# for JMX VMSupport in LocalConnectorActivator
+--add-exports
+java.base/jdk.internal.vm=ALL-UNNAMED
+# for com.ibm.crypto.ibmkeycert.jar
+--add-exports
+java.base/sun.security.action=ALL-UNNAMED
+# for com.ibm.ws.jndi.internal.WASInitialContextFactoryBuilder
+--add-exports
+java.naming/com.sun.jndi.ldap=ALL-UNNAMED
+### Opens
+--add-opens
+java.base/java.util=ALL-UNNAMED
+# needed for EJB Container's ClassDefiner.defineClass
+--add-opens
+java.base/java.lang=ALL-UNNAMED
+--add-opens
+java.base/java.util.concurrent=ALL-UNNAMED
+--add-opens
+java.base/java.io=ALL-UNNAMED
+--add-opens
+java.naming/javax.naming.spi=ALL-UNNAMED
+# for ejbcontainer.ejb2x_fat/S[FL]RemoteTest (yoko setAccessible calls)
+--add-opens
+java.naming/javax.naming=ALL-UNNAMED
+# for ejbcontainer.ejb2x_fat/S[FL]RemoteTest (yoko setAccessible calls)
+--add-opens
+java.rmi/java.rmi=ALL-UNNAMED
+# for ejbcontainer.ejb2x_fat/S[FL]RemoteTest (yoko setAccessible calls)
+--add-opens
+java.sql/java.sql=ALL-UNNAMED
+# for com.ibm.ws.management.j2ee.client_fat_java7:TestMEJBqueryNames/TestMEJBgetAttribute (yoko setAccessible calls)
+--add-opens
+java.management/javax.management=ALL-UNNAMED
+# for com.ibm.ws.transport.iiop_fat:testResolvable/testResolvableThatThrows (yoko setAccessible calls)
+--add-opens
+java.base/java.lang.reflect=ALL-UNNAMED
+# for com.ibm.ws.transport.iiop_fat:testResolvable/testResolvableThatThrows (yoko setAccessible calls)
+--add-opens
+java.desktop/java.awt.image=ALL-UNNAMED
+# for com.ibm.ws.transport.iiop_fat:testResolvable/testResolvableThatThrows (yoko accessible calls)
+--add-opens
+java.base/java.security=ALL-UNNAMED
\ No newline at end of file
diff --git a/websphere-liberty_19.0.0.9-kernel/licenses/en.html b/websphere-liberty_19.0.0.9-kernel-java11/licenses/en.html
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/licenses/en.html
copy to websphere-liberty_19.0.0.9-kernel-java11/licenses/en.html
diff --git a/websphere-liberty_19.0.0.9-kernel/licenses/non_ibm_license.html b/websphere-liberty_19.0.0.9-kernel-java11/licenses/non_ibm_license.html
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/licenses/non_ibm_license.html
copy to websphere-liberty_19.0.0.9-kernel-java11/licenses/non_ibm_license.html
diff --git a/websphere-liberty_19.0.0.9-kernel/licenses/notices.html b/websphere-liberty_19.0.0.9-kernel-java11/licenses/notices.html
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/licenses/notices.html
copy to websphere-liberty_19.0.0.9-kernel-java11/licenses/notices.html
diff --git a/websphere-liberty_19.0.0.9-microProfile1/Dockerfile b/websphere-liberty_19.0.0.9-microProfile1-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_19.0.0.9-microProfile1/Dockerfile
copy to websphere-liberty_19.0.0.9-microProfile1-java11/Dockerfile.java11
index f7f87e4..12dbdbc 100644
--- a/websphere-liberty_19.0.0.9-microProfile1/Dockerfile
+++ b/websphere-liberty_19.0.0.9-microProfile1-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:19.0.0.9-kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-microProfile1/server.xml b/websphere-liberty_19.0.0.9-microProfile1-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-microProfile1/server.xml
copy to websphere-liberty_19.0.0.9-microProfile1-java11/server.xml
diff --git a/websphere-liberty_19.0.0.6-microProfile2/Dockerfile b/websphere-liberty_19.0.0.9-microProfile2-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_19.0.0.6-microProfile2/Dockerfile
copy to websphere-liberty_19.0.0.9-microProfile2-java11/Dockerfile.java11
index 574de86..478f9e8 100644
--- a/websphere-liberty_19.0.0.6-microProfile2/Dockerfile
+++ b/websphere-liberty_19.0.0.9-microProfile2-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:19.0.0.6-kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-microProfile2/server.xml b/websphere-liberty_19.0.0.9-microProfile2-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-microProfile2/server.xml
copy to websphere-liberty_19.0.0.9-microProfile2-java11/server.xml
diff --git a/websphere-liberty_microProfile3/Dockerfile b/websphere-liberty_19.0.0.9-microProfile3-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_microProfile3/Dockerfile
copy to websphere-liberty_19.0.0.9-microProfile3-java11/Dockerfile.java11
index fe6ba99..f2303a9 100644
--- a/websphere-liberty_microProfile3/Dockerfile
+++ b/websphere-liberty_19.0.0.9-microProfile3-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.9-microProfile3/server.xml b/websphere-liberty_19.0.0.9-microProfile3-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.9-microProfile3/server.xml
copy to websphere-liberty_19.0.0.9-microProfile3-java11/server.xml
diff --git a/websphere-liberty_19.0.0.9-springBoot1/Dockerfile b/websphere-liberty_19.0.0.9-springBoot1-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_19.0.0.9-springBoot1/Dockerfile
copy to websphere-liberty_19.0.0.9-springBoot1-java11/Dockerfile.java11
index 97d735a..6199c17 100644
--- a/websphere-liberty_19.0.0.9-springBoot1/Dockerfile
+++ b/websphere-liberty_19.0.0.9-springBoot1-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:19.0.0.9-kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-springBoot1/server.xml b/websphere-liberty_19.0.0.9-springBoot1-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-springBoot1/server.xml
copy to websphere-liberty_19.0.0.9-springBoot1-java11/server.xml
diff --git a/websphere-liberty_springBoot2/Dockerfile b/websphere-liberty_19.0.0.9-springBoot2-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_springBoot2/Dockerfile
copy to websphere-liberty_19.0.0.9-springBoot2-java11/Dockerfile.java11
index 63c8e78..83acf14 100644
--- a/websphere-liberty_springBoot2/Dockerfile
+++ b/websphere-liberty_19.0.0.9-springBoot2-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-springBoot2/server.xml b/websphere-liberty_19.0.0.9-springBoot2-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-springBoot2/server.xml
copy to websphere-liberty_19.0.0.9-springBoot2-java11/server.xml
diff --git a/websphere-liberty_19.0.0.6-webProfile7/Dockerfile b/websphere-liberty_19.0.0.9-webProfile7-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_19.0.0.6-webProfile7/Dockerfile
copy to websphere-liberty_19.0.0.9-webProfile7-java11/Dockerfile.java11
index 3d2fd84..c9d00b8 100644
--- a/websphere-liberty_19.0.0.6-webProfile7/Dockerfile
+++ b/websphere-liberty_19.0.0.9-webProfile7-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:19.0.0.6-kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-webProfile7/server.xml b/websphere-liberty_19.0.0.9-webProfile7-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-webProfile7/server.xml
copy to websphere-liberty_19.0.0.9-webProfile7-java11/server.xml
diff --git a/websphere-liberty_19.0.0.6-webProfile7/Dockerfile b/websphere-liberty_19.0.0.9-webProfile7/Dockerfile
similarity index 97%
copy from websphere-liberty_19.0.0.6-webProfile7/Dockerfile
copy to websphere-liberty_19.0.0.9-webProfile7/Dockerfile
index 3d2fd84..8685be7 100644
--- a/websphere-liberty_19.0.0.6-webProfile7/Dockerfile
+++ b/websphere-liberty_19.0.0.9-webProfile7/Dockerfile
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:19.0.0.6-kernel
+FROM websphere-liberty:19.0.0.9-kernel

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-webProfile7/server.xml b/websphere-liberty_19.0.0.9-webProfile7/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-webProfile7/server.xml
copy to websphere-liberty_19.0.0.9-webProfile7/server.xml
diff --git a/websphere-liberty_19.0.0.9-webProfile8/Dockerfile b/websphere-liberty_19.0.0.9-webProfile8-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_19.0.0.9-webProfile8/Dockerfile
copy to websphere-liberty_19.0.0.9-webProfile8-java11/Dockerfile.java11
index da907bc..b5e044e 100644
--- a/websphere-liberty_19.0.0.9-webProfile8/Dockerfile
+++ b/websphere-liberty_19.0.0.9-webProfile8-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:19.0.0.9-kernel
+FROM websphere-liberty:19.0.0.9-kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-webProfile8/server.xml b/websphere-liberty_19.0.0.9-webProfile8-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-webProfile8/server.xml
copy to websphere-liberty_19.0.0.9-webProfile8-java11/server.xml
diff --git a/websphere-liberty_javaee7/Dockerfile b/websphere-liberty_javaee7-java11/Dockerfile.java11
similarity index 97%
copy from websphere-liberty_javaee7/Dockerfile
copy to websphere-liberty_javaee7-java11/Dockerfile.java11
index 95ac9d8..ff0017f 100644
--- a/websphere-liberty_javaee7/Dockerfile
+++ b/websphere-liberty_javaee7-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-javaee7/server.xml b/websphere-liberty_javaee7-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-javaee7/server.xml
copy to websphere-liberty_javaee7-java11/server.xml
diff --git a/websphere-liberty_latest/Dockerfile b/websphere-liberty_javaee8-java11/Dockerfile.java11
similarity index 97%
copy from websphere-liberty_latest/Dockerfile
copy to websphere-liberty_javaee8-java11/Dockerfile.java11
index 6febd66..3163f15 100644
--- a/websphere-liberty_latest/Dockerfile
+++ b/websphere-liberty_javaee8-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-javaee8/server.xml b/websphere-liberty_javaee8-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-javaee8/server.xml
copy to websphere-liberty_javaee8-java11/server.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/Dockerfile b/websphere-liberty_kernel-java11/Dockerfile.java11
similarity index 92%
copy from websphere-liberty_19.0.0.9-kernel/Dockerfile
copy to websphere-liberty_kernel-java11/Dockerfile.java11
index 352d804..c1fdf71 100644
--- a/websphere-liberty_19.0.0.9-kernel/Dockerfile
+++ b/websphere-liberty_kernel-java11/Dockerfile.java11
@@ -11,8 +11,7 @@
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
-
-FROM ibmjava:8-jre
+FROM adoptopenjdk:11-jre-openj9

 LABEL org.opencontainers.image.authors="Arthur De Magalhaes, Chris Potter" \
       org.opencontainers.image.vendor="IBM" \
@@ -62,6 +61,9 @@ COPY helpers/ /opt/ibm/helpers/
 COPY fixes/ /opt/ibm/fixes/
 COPY licenses/ /licenses/

+# Temp workaround so that launcher script doesn't try to open up non-existatnt JDK-only modules
+COPY java9.options /opt/ibm/wlp/lib/platform/java/
+
 # Create symlinks && set permissions for non-root user
 RUN mkdir /logs \
     && mkdir /etc/wlp \
@@ -76,6 +78,8 @@ RUN mkdir /logs \
     && ln -s /opt/ibm/wlp/usr/shared/resources/lib.index.cache /lib.index.cache \
     && mkdir -p /config/configDropins/defaults \
     && mkdir -p /config/configDropins/overrides \
+    && chown -R 1001:0 /opt/ibm/wlp/lib/platform/java/java9.options \
+    && chmod -R g+rw /opt/ibm/wlp/lib/platform/java/java9.options \
     && chown -R 1001:0 /config \
     && chmod -R g+rw /config \
     && chown -R 1001:0 /opt/ibm/helpers \
diff --git a/websphere-liberty_19.0.0.6-kernel/fixes/.gitkeep b/websphere-liberty_kernel-java11/fixes/.gitkeep
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/fixes/.gitkeep
copy to websphere-liberty_kernel-java11/fixes/.gitkeep
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-client.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/hazelcast-client.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-client.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/hazelcast-client.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-embedded.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/hazelcast-embedded.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-embedded.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/hazelcast-embedded.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-sessioncache.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/hazelcast-sessioncache.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/hazelcast-sessioncache.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/hazelcast-sessioncache.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-endpoint.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/http-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-endpoint.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/http-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-ssl-endpoint.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/http-ssl-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/http-ssl-endpoint.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/http-ssl-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-endpoint.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/iiop-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-endpoint.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/iiop-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/iiop-ssl-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-endpoint.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/jms-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-endpoint.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/jms-endpoint.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-ssl-endpoint.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/jms-ssl-endpoint.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/jms-ssl-endpoint.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/jms-ssl-endpoint.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/keystore.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/keystore.xml
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/keystore.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/keystore.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-health-check.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/mp-health-check.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-health-check.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/mp-health-check.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-monitoring.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/mp-monitoring.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/mp-monitoring.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/mp-monitoring.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc-config.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/oidc-config.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc-config.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/oidc-config.xml
diff --git a/websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/oidc.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-kernel/helpers/build/configuration_snippets/oidc.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/oidc.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/tls.xml b/websphere-liberty_kernel-java11/helpers/build/configuration_snippets/tls.xml
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/build/configuration_snippets/tls.xml
copy to websphere-liberty_kernel-java11/helpers/build/configuration_snippets/tls.xml
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/build/configure.sh b/websphere-liberty_kernel-java11/helpers/build/configure.sh
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/build/configure.sh
copy to websphere-liberty_kernel-java11/helpers/build/configure.sh
diff --git a/websphere-liberty_19.0.0.9-kernel/helpers/runtime/docker-server.sh b/websphere-liberty_kernel-java11/helpers/runtime/docker-server.sh
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/helpers/runtime/docker-server.sh
copy to websphere-liberty_kernel-java11/helpers/runtime/docker-server.sh
diff --git a/websphere-liberty_kernel-java11/java9.options b/websphere-liberty_kernel-java11/java9.options
new file mode 100644
index 0000000..b657e3f
--- /dev/null
+++ b/websphere-liberty_kernel-java11/java9.options
@@ -0,0 +1,43 @@
+### Exports
+# for JMX VMSupport in LocalConnectorActivator
+--add-exports
+java.base/jdk.internal.vm=ALL-UNNAMED
+# for com.ibm.crypto.ibmkeycert.jar
+--add-exports
+java.base/sun.security.action=ALL-UNNAMED
+# for com.ibm.ws.jndi.internal.WASInitialContextFactoryBuilder
+--add-exports
+java.naming/com.sun.jndi.ldap=ALL-UNNAMED
+### Opens
+--add-opens
+java.base/java.util=ALL-UNNAMED
+# needed for EJB Container's ClassDefiner.defineClass
+--add-opens
+java.base/java.lang=ALL-UNNAMED
+--add-opens
+java.base/java.util.concurrent=ALL-UNNAMED
+--add-opens
+java.base/java.io=ALL-UNNAMED
+--add-opens
+java.naming/javax.naming.spi=ALL-UNNAMED
+# for ejbcontainer.ejb2x_fat/S[FL]RemoteTest (yoko setAccessible calls)
+--add-opens
+java.naming/javax.naming=ALL-UNNAMED
+# for ejbcontainer.ejb2x_fat/S[FL]RemoteTest (yoko setAccessible calls)
+--add-opens
+java.rmi/java.rmi=ALL-UNNAMED
+# for ejbcontainer.ejb2x_fat/S[FL]RemoteTest (yoko setAccessible calls)
+--add-opens
+java.sql/java.sql=ALL-UNNAMED
+# for com.ibm.ws.management.j2ee.client_fat_java7:TestMEJBqueryNames/TestMEJBgetAttribute (yoko setAccessible calls)
+--add-opens
+java.management/javax.management=ALL-UNNAMED
+# for com.ibm.ws.transport.iiop_fat:testResolvable/testResolvableThatThrows (yoko setAccessible calls)
+--add-opens
+java.base/java.lang.reflect=ALL-UNNAMED
+# for com.ibm.ws.transport.iiop_fat:testResolvable/testResolvableThatThrows (yoko setAccessible calls)
+--add-opens
+java.desktop/java.awt.image=ALL-UNNAMED
+# for com.ibm.ws.transport.iiop_fat:testResolvable/testResolvableThatThrows (yoko accessible calls)
+--add-opens
+java.base/java.security=ALL-UNNAMED
\ No newline at end of file
diff --git a/websphere-liberty_19.0.0.9-kernel/licenses/en.html b/websphere-liberty_kernel-java11/licenses/en.html
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/licenses/en.html
copy to websphere-liberty_kernel-java11/licenses/en.html
diff --git a/websphere-liberty_19.0.0.9-kernel/licenses/non_ibm_license.html b/websphere-liberty_kernel-java11/licenses/non_ibm_license.html
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/licenses/non_ibm_license.html
copy to websphere-liberty_kernel-java11/licenses/non_ibm_license.html
diff --git a/websphere-liberty_19.0.0.9-kernel/licenses/notices.html b/websphere-liberty_kernel-java11/licenses/notices.html
similarity index 100%
copy from websphere-liberty_19.0.0.9-kernel/licenses/notices.html
copy to websphere-liberty_kernel-java11/licenses/notices.html
diff --git a/websphere-liberty_microProfile1/Dockerfile b/websphere-liberty_microProfile1-java11/Dockerfile.java11
similarity index 97%
copy from websphere-liberty_microProfile1/Dockerfile
copy to websphere-liberty_microProfile1-java11/Dockerfile.java11
index 597e885..04df2be 100644
--- a/websphere-liberty_microProfile1/Dockerfile
+++ b/websphere-liberty_microProfile1-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-microProfile1/server.xml b/websphere-liberty_microProfile1-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-microProfile1/server.xml
copy to websphere-liberty_microProfile1-java11/server.xml
diff --git a/websphere-liberty_microProfile2/Dockerfile b/websphere-liberty_microProfile2-java11/Dockerfile.java11
similarity index 97%
copy from websphere-liberty_microProfile2/Dockerfile
copy to websphere-liberty_microProfile2-java11/Dockerfile.java11
index e11ae2a..e66e120 100644
--- a/websphere-liberty_microProfile2/Dockerfile
+++ b/websphere-liberty_microProfile2-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-microProfile2/server.xml b/websphere-liberty_microProfile2-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-microProfile2/server.xml
copy to websphere-liberty_microProfile2-java11/server.xml
diff --git a/websphere-liberty_microProfile3/Dockerfile b/websphere-liberty_microProfile3-java11/Dockerfile.java11
similarity index 97%
copy from websphere-liberty_microProfile3/Dockerfile
copy to websphere-liberty_microProfile3-java11/Dockerfile.java11
index fe6ba99..7b9d4ab 100644
--- a/websphere-liberty_microProfile3/Dockerfile
+++ b/websphere-liberty_microProfile3-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.9-microProfile3/server.xml b/websphere-liberty_microProfile3-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.9-microProfile3/server.xml
copy to websphere-liberty_microProfile3-java11/server.xml
diff --git a/websphere-liberty_springBoot1/Dockerfile b/websphere-liberty_springBoot1-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_springBoot1/Dockerfile
copy to websphere-liberty_springBoot1-java11/Dockerfile.java11
index 227f270..6d50db5 100644
--- a/websphere-liberty_springBoot1/Dockerfile
+++ b/websphere-liberty_springBoot1-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-springBoot1/server.xml b/websphere-liberty_springBoot1-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-springBoot1/server.xml
copy to websphere-liberty_springBoot1-java11/server.xml
diff --git a/websphere-liberty_springBoot2/Dockerfile b/websphere-liberty_springBoot2-java11/Dockerfile.java11
similarity index 96%
copy from websphere-liberty_springBoot2/Dockerfile
copy to websphere-liberty_springBoot2-java11/Dockerfile.java11
index 63c8e78..c6eff08 100644
--- a/websphere-liberty_springBoot2/Dockerfile
+++ b/websphere-liberty_springBoot2-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-springBoot2/server.xml b/websphere-liberty_springBoot2-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-springBoot2/server.xml
copy to websphere-liberty_springBoot2-java11/server.xml
diff --git a/websphere-liberty_webProfile7/Dockerfile b/websphere-liberty_webProfile7-java11/Dockerfile.java11
similarity index 97%
copy from websphere-liberty_webProfile7/Dockerfile
copy to websphere-liberty_webProfile7-java11/Dockerfile.java11
index f8fec7a..c0f8139 100644
--- a/websphere-liberty_webProfile7/Dockerfile
+++ b/websphere-liberty_webProfile7-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-webProfile7/server.xml b/websphere-liberty_webProfile7-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-webProfile7/server.xml
copy to websphere-liberty_webProfile7-java11/server.xml
diff --git a/websphere-liberty_webProfile8/Dockerfile b/websphere-liberty_webProfile8-java11/Dockerfile.java11
similarity index 97%
copy from websphere-liberty_webProfile8/Dockerfile
copy to websphere-liberty_webProfile8-java11/Dockerfile.java11
index f72e8be..e13b67a 100644
--- a/websphere-liberty_webProfile8/Dockerfile
+++ b/websphere-liberty_webProfile8-java11/Dockerfile.java11
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.

-FROM websphere-liberty:kernel
+FROM websphere-liberty:kernel-java11

 ARG REPOSITORIES_PROPERTIES=""

diff --git a/websphere-liberty_19.0.0.6-webProfile8/server.xml b/websphere-liberty_webProfile8-java11/server.xml
similarity index 100%
copy from websphere-liberty_19.0.0.6-webProfile8/server.xml
copy to websphere-liberty_webProfile8-java11/server.xml

@yosifkit
Copy link
Member

For future PR's you should move this line to be via COPY --chown:

+    && chown -R 1001:0 /opt/ibm/wlp/lib/platform/java/java9.options \

It is a small file, but now there are two copies in the image.

I'm not sure what umask settings we have on the build servers, so I guess we can't get rid of the chmod as well. Although it would depend on host configuration and not be buildable anywhere. 😢 Maybe show support for moby/buildkit#1080 and moby/moby#34819?

@yosifkit
Copy link
Member

Build test of #6674; d6b0bed; amd64 (websphere-liberty):

$ bashbrew build websphere-liberty:beta
Using bashbrew/cache:dfb65048eae5bb5a3f3574c173d8298bc724d65a10fcad8f34d89ff5cfbc9797 (websphere-liberty:beta)
Tagging websphere-liberty:beta

$ test/run.sh websphere-liberty:beta
testing websphere-liberty:beta
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:kernel
Using bashbrew/cache:5f0744188a0f3af20a7e9f09414ef7fad344557051597495f77012c2da200af7 (websphere-liberty:kernel)
Tagging websphere-liberty:kernel

$ test/run.sh websphere-liberty:kernel
testing websphere-liberty:kernel
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:kernel-java11
Building bashbrew/cache:f8e5eb6dbe071e61e65fb65ae5aa4dd5ea0ec2158cd41a25829f6e16c05efacc (websphere-liberty:kernel-java11)
Tagging websphere-liberty:kernel-java11

$ test/run.sh websphere-liberty:kernel-java11
testing websphere-liberty:kernel-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:javaee8
Using bashbrew/cache:db726846df5c6d4f4c39fbcb826db14c88cbc182db0e0bebc603b58964f7348e (websphere-liberty:javaee8)
Tagging websphere-liberty:javaee8
Tagging websphere-liberty:latest

$ test/run.sh websphere-liberty:javaee8
testing websphere-liberty:javaee8
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:javaee8-java11
Building bashbrew/cache:3718c894419ecb2889432507b47052226691ceaf602595730f7d2ceaa147546a (websphere-liberty:javaee8-java11)
Tagging websphere-liberty:javaee8-java11

$ test/run.sh websphere-liberty:javaee8-java11
testing websphere-liberty:javaee8-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:webProfile8
Using bashbrew/cache:db6038de18500874405a02556e8297face2a0c227208c02ba0f0b2078c5dfa2b (websphere-liberty:webProfile8)
Tagging websphere-liberty:webProfile8

$ test/run.sh websphere-liberty:webProfile8
testing websphere-liberty:webProfile8
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:webProfile8-java11
Building bashbrew/cache:2c1ac285d71d3c5b6201798f7cc23a16ae1935f5014a6d0ecec6c88cbb47619f (websphere-liberty:webProfile8-java11)
Tagging websphere-liberty:webProfile8-java11

$ test/run.sh websphere-liberty:webProfile8-java11
testing websphere-liberty:webProfile8-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:microProfile1
Using bashbrew/cache:45ab211188008d2a1982d6dd9c23a3f2b7028c8a947ab9311e01840dcc1f04c4 (websphere-liberty:microProfile1)
Tagging websphere-liberty:microProfile1

$ test/run.sh websphere-liberty:microProfile1
testing websphere-liberty:microProfile1
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:microProfile1-java11
Building bashbrew/cache:7a1a66feec6c001635187fb8c75a7cb785908f421f56dbdebde171f3cb138710 (websphere-liberty:microProfile1-java11)
Tagging websphere-liberty:microProfile1-java11

$ test/run.sh websphere-liberty:microProfile1-java11
testing websphere-liberty:microProfile1-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:microProfile2
Using bashbrew/cache:657868fb42fc8c77d6fbbb33aad3215fc407968da9d0b2898f42bbdfc108235c (websphere-liberty:microProfile2)
Tagging websphere-liberty:microProfile2

$ test/run.sh websphere-liberty:microProfile2
testing websphere-liberty:microProfile2
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:microProfile2-java11
Building bashbrew/cache:856e7b0c28f4033c9f69597599a24e372c939ac707a1a73a3b3b202024e6af3f (websphere-liberty:microProfile2-java11)
Tagging websphere-liberty:microProfile2-java11

$ test/run.sh websphere-liberty:microProfile2-java11
testing websphere-liberty:microProfile2-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:microProfile3
Using bashbrew/cache:c98d03a3e1972a35e1876cc7d4d21a4eaa1443057abdccd891b84aa0e104b3b3 (websphere-liberty:microProfile3)
Tagging websphere-liberty:microProfile3

$ test/run.sh websphere-liberty:microProfile3
testing websphere-liberty:microProfile3
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:microProfile3-java11
Building bashbrew/cache:aaedd9f0152eb13c2633f8fb8235067ee6934296103f21182344d0702721a8de (websphere-liberty:microProfile3-java11)
Tagging websphere-liberty:microProfile3-java11

$ test/run.sh websphere-liberty:microProfile3-java11
testing websphere-liberty:microProfile3-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:springBoot2
Using bashbrew/cache:97759c6d9211ebcf6821b4d3123df6b22d32140b777ed8321813661da69b70a6 (websphere-liberty:springBoot2)
Tagging websphere-liberty:springBoot2

$ test/run.sh websphere-liberty:springBoot2
testing websphere-liberty:springBoot2
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:springBoot2-java11
Building bashbrew/cache:711634ffcb70bdb943ed62d5745cd3137937d5e552c46ebec47d9e216bd7b9ca (websphere-liberty:springBoot2-java11)
Tagging websphere-liberty:springBoot2-java11

$ test/run.sh websphere-liberty:springBoot2-java11
testing websphere-liberty:springBoot2-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:springBoot1
Using bashbrew/cache:d44cbc7d4619a274759c63934286991a1f77af1e286eb737a51aab5a6a9f5f98 (websphere-liberty:springBoot1)
Tagging websphere-liberty:springBoot1

$ test/run.sh websphere-liberty:springBoot1
testing websphere-liberty:springBoot1
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:springBoot1-java11
Building bashbrew/cache:ef0f8d62626435fe91dd7ff23218199455088ba346a2db33f54925926156b23e (websphere-liberty:springBoot1-java11)
Tagging websphere-liberty:springBoot1-java11

$ test/run.sh websphere-liberty:springBoot1-java11
testing websphere-liberty:springBoot1-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:webProfile7
Using bashbrew/cache:0aa26870d1d74e0f8e0471c68ed3e0c9692669a363961149c5e5d6ae78b73dfa (websphere-liberty:webProfile7)
Tagging websphere-liberty:webProfile7

$ test/run.sh websphere-liberty:webProfile7
testing websphere-liberty:webProfile7
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:webProfile7-java11
Building bashbrew/cache:64abfe766a7ada248c75968af7f8745295c1120141680762eba331933668d92e (websphere-liberty:webProfile7-java11)
Tagging websphere-liberty:webProfile7-java11

$ test/run.sh websphere-liberty:webProfile7-java11
testing websphere-liberty:webProfile7-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:javaee7
Using bashbrew/cache:4400d1d0d67fae904dea923603492b6efc57842aad8f5b6c0b5381f576bb93a9 (websphere-liberty:javaee7)
Tagging websphere-liberty:javaee7

$ test/run.sh websphere-liberty:javaee7
testing websphere-liberty:javaee7
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:javaee7-java11
Building bashbrew/cache:1989d97bf69437a821ba903d15cdbc01917be375f7637b3bbd5b4d6c8ed1e3cb (websphere-liberty:javaee7-java11)
Tagging websphere-liberty:javaee7-java11

$ test/run.sh websphere-liberty:javaee7-java11
testing websphere-liberty:javaee7-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-kernel
Using bashbrew/cache:eabf1fc9fec311a6d51c1182eaeb9217ed4ce8e395e2263aace15f8cfca896e7 (websphere-liberty:19.0.0.9-kernel)
Tagging websphere-liberty:19.0.0.9-kernel

$ test/run.sh websphere-liberty:19.0.0.9-kernel
testing websphere-liberty:19.0.0.9-kernel
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-kernel-java11
Building bashbrew/cache:41018803cb69e32eb840a5b06cf44d1efa44f99b0f26648aaa13b5d75d5e5b14 (websphere-liberty:19.0.0.9-kernel-java11)
Tagging websphere-liberty:19.0.0.9-kernel-java11

$ test/run.sh websphere-liberty:19.0.0.9-kernel-java11
testing websphere-liberty:19.0.0.9-kernel-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-javaee8
Using bashbrew/cache:b0b3a624844bb1ae44a8b16f225fb1b4d9879804bc41e5f09d147996089493e9 (websphere-liberty:19.0.0.9-javaee8)
Tagging websphere-liberty:19.0.0.9-javaee8

$ test/run.sh websphere-liberty:19.0.0.9-javaee8
testing websphere-liberty:19.0.0.9-javaee8
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-javaee8-java11
Building bashbrew/cache:4ea5e0d462a7faec5fa00aa1591ca42b8694d7cfeae06b3c9c62db7f0ce595bf (websphere-liberty:19.0.0.9-javaee8-java11)
Tagging websphere-liberty:19.0.0.9-javaee8-java11

$ test/run.sh websphere-liberty:19.0.0.9-javaee8-java11
testing websphere-liberty:19.0.0.9-javaee8-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-webProfile8
Using bashbrew/cache:725003a21f30afb64129ba02a86b5ec438dda5ae0f9620b110927093237b0c00 (websphere-liberty:19.0.0.9-webProfile8)
Tagging websphere-liberty:19.0.0.9-webProfile8

$ test/run.sh websphere-liberty:19.0.0.9-webProfile8
testing websphere-liberty:19.0.0.9-webProfile8
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-webProfile8-java11
Building bashbrew/cache:d190c4ad66bcb5639635f4e4f2ffb5c361049675fd28d1945610fe0ca434bf07 (websphere-liberty:19.0.0.9-webProfile8-java11)
Tagging websphere-liberty:19.0.0.9-webProfile8-java11

$ test/run.sh websphere-liberty:19.0.0.9-webProfile8-java11
testing websphere-liberty:19.0.0.9-webProfile8-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-microProfile1
Using bashbrew/cache:8540e6c36df4a03eb320a4219a0706979041b7fe86a5e72fff01e67fec90ac05 (websphere-liberty:19.0.0.9-microProfile1)
Tagging websphere-liberty:19.0.0.9-microProfile1

$ test/run.sh websphere-liberty:19.0.0.9-microProfile1
testing websphere-liberty:19.0.0.9-microProfile1
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-microProfile1-java11
Building bashbrew/cache:050c278b1e3fabe16276577031e92096aaa1bc6f9588591d27ce49b3b73c0660 (websphere-liberty:19.0.0.9-microProfile1-java11)
Tagging websphere-liberty:19.0.0.9-microProfile1-java11

$ test/run.sh websphere-liberty:19.0.0.9-microProfile1-java11
testing websphere-liberty:19.0.0.9-microProfile1-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-microProfile2
Using bashbrew/cache:557d0536cfe0f30fbbd78e0ea3b83f24aa2af76859e10cd5b7e24961d4eb1190 (websphere-liberty:19.0.0.9-microProfile2)
Tagging websphere-liberty:19.0.0.9-microProfile2

$ test/run.sh websphere-liberty:19.0.0.9-microProfile2
testing websphere-liberty:19.0.0.9-microProfile2
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-microProfile2-java11
Building bashbrew/cache:d55781fe24344d8e9f4f22883187a8ba1542783ee8702ffce85c6df2a658da49 (websphere-liberty:19.0.0.9-microProfile2-java11)
Tagging websphere-liberty:19.0.0.9-microProfile2-java11

$ test/run.sh websphere-liberty:19.0.0.9-microProfile2-java11
testing websphere-liberty:19.0.0.9-microProfile2-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-microProfile3
Using bashbrew/cache:3d12b74c1d2e445eca57deb755ae675f83ff0e5ccefff2ada0489c56cf14788b (websphere-liberty:19.0.0.9-microProfile3)
Tagging websphere-liberty:19.0.0.9-microProfile3

$ test/run.sh websphere-liberty:19.0.0.9-microProfile3
testing websphere-liberty:19.0.0.9-microProfile3
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-microProfile3-java11
Building bashbrew/cache:5d4f57ec43fcd0fd4db9823d5c6987b7d64ef9ce96d1a6095eb8a7f418a0113f (websphere-liberty:19.0.0.9-microProfile3-java11)
Tagging websphere-liberty:19.0.0.9-microProfile3-java11

$ test/run.sh websphere-liberty:19.0.0.9-microProfile3-java11
testing websphere-liberty:19.0.0.9-microProfile3-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-springBoot2
Using bashbrew/cache:9c45b91bcbfd79b2b124a1460d06410d19d4d34d26010f900ff65701f6146234 (websphere-liberty:19.0.0.9-springBoot2)
Tagging websphere-liberty:19.0.0.9-springBoot2

$ test/run.sh websphere-liberty:19.0.0.9-springBoot2
testing websphere-liberty:19.0.0.9-springBoot2
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-springBoot2-java11
Building bashbrew/cache:f9d905744d0978da7b8cb945cd02e500ab33f33de9605e40f7f020ed9b957818 (websphere-liberty:19.0.0.9-springBoot2-java11)
Tagging websphere-liberty:19.0.0.9-springBoot2-java11

$ test/run.sh websphere-liberty:19.0.0.9-springBoot2-java11
testing websphere-liberty:19.0.0.9-springBoot2-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-springBoot1
Using bashbrew/cache:da72082eb1e18f01d95c0d2b5b36ea6ef9735155ba291113dc4180f351ac3c42 (websphere-liberty:19.0.0.9-springBoot1)
Tagging websphere-liberty:19.0.0.9-springBoot1

$ test/run.sh websphere-liberty:19.0.0.9-springBoot1
testing websphere-liberty:19.0.0.9-springBoot1
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-springBoot1-java11
Building bashbrew/cache:50d1ed184139648a90c0294b973a0b38437702776518c61376df2ae7d1023ca6 (websphere-liberty:19.0.0.9-springBoot1-java11)
Tagging websphere-liberty:19.0.0.9-springBoot1-java11

$ test/run.sh websphere-liberty:19.0.0.9-springBoot1-java11
testing websphere-liberty:19.0.0.9-springBoot1-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-webProfile7
Using bashbrew/cache:ef53f9690af1cadea747623e51e8ebc27aa07152aecb1e4314cf49870b3d123d (websphere-liberty:19.0.0.9-webProfile7)
Tagging websphere-liberty:19.0.0.9-webProfile7

$ test/run.sh websphere-liberty:19.0.0.9-webProfile7
testing websphere-liberty:19.0.0.9-webProfile7
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-webProfile7-java11
Building bashbrew/cache:abca5b48d4d62f041b97eca81dd9d130091164fbb94c3da45310cb49668735e7 (websphere-liberty:19.0.0.9-webProfile7-java11)
Tagging websphere-liberty:19.0.0.9-webProfile7-java11

$ test/run.sh websphere-liberty:19.0.0.9-webProfile7-java11
testing websphere-liberty:19.0.0.9-webProfile7-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-javaee7
Using bashbrew/cache:2eb85613fa66e3b7589dea78c07531088c1344d431c0d6824793492c8c3ea41b (websphere-liberty:19.0.0.9-javaee7)
Tagging websphere-liberty:19.0.0.9-javaee7

$ test/run.sh websphere-liberty:19.0.0.9-javaee7
testing websphere-liberty:19.0.0.9-javaee7
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.9-javaee7-java11
Building bashbrew/cache:52d94b480549b7a5b8a4db7194c9aca94e6b793cfa015c9378e314c68d5f1b45 (websphere-liberty:19.0.0.9-javaee7-java11)
Tagging websphere-liberty:19.0.0.9-javaee7-java11

$ test/run.sh websphere-liberty:19.0.0.9-javaee7-java11
testing websphere-liberty:19.0.0.9-javaee7-java11
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-kernel
Using bashbrew/cache:157e18a90acaab1a4ff7b0bf5ef50c81086c9f3b3743af143b44452a55a12474 (websphere-liberty:19.0.0.6-kernel)
Tagging websphere-liberty:19.0.0.6-kernel

$ test/run.sh websphere-liberty:19.0.0.6-kernel
testing websphere-liberty:19.0.0.6-kernel
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-javaee8
Using bashbrew/cache:ad524197edc171be26e484d736ce1f861fb549e3a7084859970a48e0f4a81f88 (websphere-liberty:19.0.0.6-javaee8)
Tagging websphere-liberty:19.0.0.6-javaee8

$ test/run.sh websphere-liberty:19.0.0.6-javaee8
testing websphere-liberty:19.0.0.6-javaee8
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-webProfile8
Using bashbrew/cache:ed56db489954bc6eb424aa11e3981d9d75b7a94e55cb5c88f8cdbcfd8bf1870e (websphere-liberty:19.0.0.6-webProfile8)
Tagging websphere-liberty:19.0.0.6-webProfile8

$ test/run.sh websphere-liberty:19.0.0.6-webProfile8
testing websphere-liberty:19.0.0.6-webProfile8
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-microProfile1
Using bashbrew/cache:b604d71e9a4b6469b0ba6cd91503498671645d956dd3a9bf7e0075ebe4fc0724 (websphere-liberty:19.0.0.6-microProfile1)
Tagging websphere-liberty:19.0.0.6-microProfile1

$ test/run.sh websphere-liberty:19.0.0.6-microProfile1
testing websphere-liberty:19.0.0.6-microProfile1
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-microProfile2
Using bashbrew/cache:d180d56cd3d29eed1d62bf25574f4908a96a25fe0a6775eca3964a0d638fd0ff (websphere-liberty:19.0.0.6-microProfile2)
Tagging websphere-liberty:19.0.0.6-microProfile2

$ test/run.sh websphere-liberty:19.0.0.6-microProfile2
testing websphere-liberty:19.0.0.6-microProfile2
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-springBoot2
Using bashbrew/cache:f9abff7e83bd10df8dc8c669aacaa4fa5d28e618039c5a148208e68402c71917 (websphere-liberty:19.0.0.6-springBoot2)
Tagging websphere-liberty:19.0.0.6-springBoot2

$ test/run.sh websphere-liberty:19.0.0.6-springBoot2
testing websphere-liberty:19.0.0.6-springBoot2
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-springBoot1
Using bashbrew/cache:b3d6b74b77b1595a55cf76b4df1469065f8f48b2213b062416b1e1ca134e937f (websphere-liberty:19.0.0.6-springBoot1)
Tagging websphere-liberty:19.0.0.6-springBoot1

$ test/run.sh websphere-liberty:19.0.0.6-springBoot1
testing websphere-liberty:19.0.0.6-springBoot1
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-webProfile7
Using bashbrew/cache:aa0601a8a7cf771072a6efc7e38dfb3225bb8405ad2bfd9b3efdf3f028a5d13a (websphere-liberty:19.0.0.6-webProfile7)
Tagging websphere-liberty:19.0.0.6-webProfile7

$ test/run.sh websphere-liberty:19.0.0.6-webProfile7
testing websphere-liberty:19.0.0.6-webProfile7
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed


$ bashbrew build websphere-liberty:19.0.0.6-javaee7
Using bashbrew/cache:482061122e4df4cfeab74a642498e97556898f0b65a842c34d5de592a8800ac2 (websphere-liberty:19.0.0.6-javaee7)
Tagging websphere-liberty:19.0.0.6-javaee7

$ test/run.sh websphere-liberty:19.0.0.6-javaee7
testing websphere-liberty:19.0.0.6-javaee7
        'utc' [1/4]...passed
        'cve-2014--shellshock' [2/4]...passed
        'no-hard-coded-passwords' [3/4]...passed
        'override-cmd' [4/4]...passed

@yosifkit yosifkit merged commit 79cc733 into docker-library:master Sep 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants