diff --git a/releases/latest/beta/Dockerfile.ubi.openjdk21 b/releases/latest/beta/Dockerfile.ubi.openjdk21 index 7d35248d..0884287f 100644 --- a/releases/latest/beta/Dockerfile.ubi.openjdk21 +++ b/releases/latest/beta/Dockerfile.ubi.openjdk21 @@ -97,7 +97,7 @@ COPY --from=getRuntime /licenses /licenses # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -122,8 +122,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -136,7 +134,9 @@ RUN mkdir /logs \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/beta/Dockerfile.ubuntu.openjdk11 b/releases/latest/beta/Dockerfile.ubuntu.openjdk11 index 657fc657..7297c8de 100644 --- a/releases/latest/beta/Dockerfile.ubuntu.openjdk11 +++ b/releases/latest/beta/Dockerfile.ubuntu.openjdk11 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -99,8 +99,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -112,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/beta/Dockerfile.ubuntu.openjdk17 b/releases/latest/beta/Dockerfile.ubuntu.openjdk17 index 116b546f..695a302f 100644 --- a/releases/latest/beta/Dockerfile.ubuntu.openjdk17 +++ b/releases/latest/beta/Dockerfile.ubuntu.openjdk17 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -99,8 +99,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -112,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/beta/Dockerfile.ubuntu.openjdk8 b/releases/latest/beta/Dockerfile.ubuntu.openjdk8 index 52e22d25..98a5273e 100644 --- a/releases/latest/beta/Dockerfile.ubuntu.openjdk8 +++ b/releases/latest/beta/Dockerfile.ubuntu.openjdk8 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -99,8 +99,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -112,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/beta/helpers/runtime/docker-server.sh b/releases/latest/beta/helpers/runtime/docker-server.sh index 4c36a2e1..c6ce5396 100755 --- a/releases/latest/beta/helpers/runtime/docker-server.sh +++ b/releases/latest/beta/helpers/runtime/docker-server.sh @@ -141,5 +141,11 @@ elif [[ ! -z "$WLP_CHECKPOINT" ]]; then checkpoint.sh "$TMP_CHECKPOINT" else # The default is to just exec the supplied CMD + if [[ ! -z "$SERVICEABILITY_NAMESPACE" ]] && [[ ! -z $HOSTNAME ]]; then + SERVICEABILITY_FOLDER="/serviceability/$SERVICEABILITY_NAMESPACE/$HOSTNAME" + mkdir -p $SERVICEABILITY_FOLDER + rm /liberty/logs + ln -s $SERVICEABILITY_FOLDER /liberty/logs + fi exec "$@" fi diff --git a/releases/latest/full/Dockerfile.ubi.ibmjava8 b/releases/latest/full/Dockerfile.ubi.ibmjava8 index 31c023f0..d9600199 100644 --- a/releases/latest/full/Dockerfile.ubi.ibmjava8 +++ b/releases/latest/full/Dockerfile.ubi.ibmjava8 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -121,8 +121,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -134,7 +132,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/full/Dockerfile.ubi.openjdk11 b/releases/latest/full/Dockerfile.ubi.openjdk11 index e50e98ea..4b7b90e7 100644 --- a/releases/latest/full/Dockerfile.ubi.openjdk11 +++ b/releases/latest/full/Dockerfile.ubi.openjdk11 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -121,8 +121,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -135,7 +133,9 @@ RUN mkdir /logs \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/full/Dockerfile.ubi.openjdk17 b/releases/latest/full/Dockerfile.ubi.openjdk17 index 574a417a..a8f48717 100644 --- a/releases/latest/full/Dockerfile.ubi.openjdk17 +++ b/releases/latest/full/Dockerfile.ubi.openjdk17 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -121,8 +121,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -135,7 +133,9 @@ RUN mkdir /logs \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/full/Dockerfile.ubi.openjdk8 b/releases/latest/full/Dockerfile.ubi.openjdk8 index d35f56ed..7c92b293 100644 --- a/releases/latest/full/Dockerfile.ubi.openjdk8 +++ b/releases/latest/full/Dockerfile.ubi.openjdk8 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -121,8 +121,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -135,7 +133,9 @@ RUN mkdir /logs \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/full/Dockerfile.ubuntu.openjdk11 b/releases/latest/full/Dockerfile.ubuntu.openjdk11 index 297b713e..c82632a4 100644 --- a/releases/latest/full/Dockerfile.ubuntu.openjdk11 +++ b/releases/latest/full/Dockerfile.ubuntu.openjdk11 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -99,8 +99,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -112,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/full/Dockerfile.ubuntu.openjdk17 b/releases/latest/full/Dockerfile.ubuntu.openjdk17 index 37cba1ef..902d391f 100644 --- a/releases/latest/full/Dockerfile.ubuntu.openjdk17 +++ b/releases/latest/full/Dockerfile.ubuntu.openjdk17 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -99,8 +99,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -112,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/full/Dockerfile.ubuntu.openjdk8 b/releases/latest/full/Dockerfile.ubuntu.openjdk8 index c2cf22be..5c974186 100644 --- a/releases/latest/full/Dockerfile.ubuntu.openjdk8 +++ b/releases/latest/full/Dockerfile.ubuntu.openjdk8 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -99,8 +99,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -112,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/full/helpers/runtime/docker-server.sh b/releases/latest/full/helpers/runtime/docker-server.sh index 4c36a2e1..c6ce5396 100755 --- a/releases/latest/full/helpers/runtime/docker-server.sh +++ b/releases/latest/full/helpers/runtime/docker-server.sh @@ -141,5 +141,11 @@ elif [[ ! -z "$WLP_CHECKPOINT" ]]; then checkpoint.sh "$TMP_CHECKPOINT" else # The default is to just exec the supplied CMD + if [[ ! -z "$SERVICEABILITY_NAMESPACE" ]] && [[ ! -z $HOSTNAME ]]; then + SERVICEABILITY_FOLDER="/serviceability/$SERVICEABILITY_NAMESPACE/$HOSTNAME" + mkdir -p $SERVICEABILITY_FOLDER + rm /liberty/logs + ln -s $SERVICEABILITY_FOLDER /liberty/logs + fi exec "$@" fi diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 b/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 index 838c87df..ca972a3a 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.ibmjava8 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -119,8 +119,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -132,7 +130,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 index 90bf3c95..05fa3037 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk11 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -119,8 +119,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -132,8 +130,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 index e5418231..009f6e94 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk17 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -119,8 +119,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -132,8 +130,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 index e98fa216..a3923a04 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 +++ b/releases/latest/kernel-slim/Dockerfile.ubi.openjdk8 @@ -96,7 +96,7 @@ RUN yum -y install openssl \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -119,8 +119,6 @@ RUN mkdir /logs \ && ln -s /opt/ol/fixes /fixes \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -132,8 +130,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.ibmjava8 b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.ibmjava8 index 19ce01d5..9e150535 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.ibmjava8 +++ b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.ibmjava8 @@ -106,7 +106,7 @@ COPY --from=getRuntime /licenses /licenses # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -142,7 +142,9 @@ RUN mkdir /logs \ && chmod -R g+rwx /opt/ol/fixes \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ - && chmod -R g+rw /etc/wlp + && chmod -R g+rw /etc/wlp \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk11 b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk11 index edaa8fa4..7b482b08 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk11 +++ b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk11 @@ -97,7 +97,7 @@ COPY --from=getRuntime /licenses /licenses # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -134,7 +134,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi + && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk17 b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk17 index b5185a32..797bccfc 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk17 +++ b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk17 @@ -97,7 +97,7 @@ COPY --from=getRuntime /licenses /licenses # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -134,7 +134,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi + && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk21 b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk21 index 12af5bfe..8711e813 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk21 +++ b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk21 @@ -97,7 +97,7 @@ COPY --from=getRuntime /licenses /licenses # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -121,8 +121,6 @@ RUN mkdir /logs \ && echo "" > /config/configDropins/defaults/open-default-port.xml \ && chown -R 1001:0 /config \ && chmod -R g+rw /config \ - && chown -R 1001:0 /logs \ - && chmod -R g+rw /logs \ && chown -R 1001:0 /opt/ol/wlp/usr \ && chmod -R g+rw /opt/ol/wlp/usr \ && chown -R 1001:0 /opt/ol/wlp/output \ @@ -134,7 +132,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi + && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk8 b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk8 index 217eb8cc..79a18458 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk8 +++ b/releases/latest/kernel-slim/Dockerfile.ubi9-minimal.openjdk8 @@ -97,7 +97,7 @@ COPY --from=getRuntime /licenses /licenses # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -134,7 +134,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi + && if [ -e /etc/instanton.ld.so.cache ]; then chmod g+w /etc/ld.so.cache; fi \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 index bbe2a411..3d959d53 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 +++ b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk11 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -110,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 index 7bddc9f6..b39d4074 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 +++ b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk17 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -110,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 index e3f91c35..f6261599 100644 --- a/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 +++ b/releases/latest/kernel-slim/Dockerfile.ubuntu.openjdk8 @@ -74,7 +74,7 @@ RUN apt-get update \ # Set Path Shortcuts ENV PATH=$PATH:/opt/ol/wlp/bin:/opt/ol/helpers/build \ - LOG_DIR=/logs \ + LOG_DIR=/liberty/logs \ WLP_OUTPUT_DIR=/opt/ol/wlp/output \ WLP_SKIP_MAXPERMSIZE=true \ OPENJ9_SCC=$OPENJ9_SCC @@ -110,7 +110,9 @@ RUN mkdir /logs \ && mkdir /etc/wlp \ && chown -R 1001:0 /etc/wlp \ && chmod -R g+rw /etc/wlp \ - && echo "" > /config/configDropins/defaults/open-default-port.xml + && echo "" > /config/configDropins/defaults/open-default-port.xml \ + && ln -s /logs /liberty/logs \ + && chown -d 1001:0 /liberty/logs # Create a new SCC layer RUN if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi \ diff --git a/releases/latest/kernel-slim/helpers/runtime/docker-server.sh b/releases/latest/kernel-slim/helpers/runtime/docker-server.sh index 4c36a2e1..c6ce5396 100755 --- a/releases/latest/kernel-slim/helpers/runtime/docker-server.sh +++ b/releases/latest/kernel-slim/helpers/runtime/docker-server.sh @@ -141,5 +141,11 @@ elif [[ ! -z "$WLP_CHECKPOINT" ]]; then checkpoint.sh "$TMP_CHECKPOINT" else # The default is to just exec the supplied CMD + if [[ ! -z "$SERVICEABILITY_NAMESPACE" ]] && [[ ! -z $HOSTNAME ]]; then + SERVICEABILITY_FOLDER="/serviceability/$SERVICEABILITY_NAMESPACE/$HOSTNAME" + mkdir -p $SERVICEABILITY_FOLDER + rm /liberty/logs + ln -s $SERVICEABILITY_FOLDER /liberty/logs + fi exec "$@" fi