@@ -28,7 +28,7 @@ FROM bci/bci-base:15.6 AS builder
2828COPY --from=target / /target
2929
3030RUN set -euo pipefail; \
31- zypper -n --installroot /target --gpg-auto-import-keys install --no-recommends tomcat10 curl sed java-11-openjdk java-11-openjdk-headless; \
31+ zypper -n --installroot /target --gpg-auto-import-keys install --no-recommends tomcat10 java-11-openjdk java-11-openjdk-headless; \
3232 zypper -n --installroot /target remove util-linux; \
3333 zypper -n clean; \
3434 rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}
@@ -67,11 +67,14 @@ CMD ["/usr/lib/tomcat/server", "start"]
6767EXPOSE 8080/tcp
6868RUN set -euo pipefail; mkdir -p /var/log/tomcat; chown --recursive tomcat:tomcat /var/log/tomcat
6969RUN set -euo pipefail; ln -s /usr/share/tomcat /usr/local/tomcat
70- RUN set -euo pipefail; \
71- sed -i /etc/tomcat/logging.properties \
72- -e 's|org\.apache\.catalina\.core\.ContainerBase\.\[Catalina\]\.\[localhost\]\.handlers =.*|org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler|' \
73- -e 's|org\.apache\.catalina\.core\.ContainerBase\.\[Catalina\]\.\[localhost\]\.\[/manager\]\.handlers =.*|org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler|' \
74- -e 's|org\.apache\.catalina\.core\.ContainerBase\.\[Catalina\]\.\[localhost\]\.\[/host-manager\]\.handlers =.*|org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler|'
70+ RUN set -euo pipefail; while IFS= read -r line; do \
71+ line=${line/org\.apache\.catalina\.core\.ContainerBase\.\[Catalina\]\.\[localhost\]\.handlers =*/org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler}; \
72+ line=${line/org\.apache\.catalina\.core\.ContainerBase\.\[Catalina\]\.\[localhost\]\.\[\/manager\]\.handlers =*/org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler}; \
73+ line=${line/org\.apache\.catalina\.core\.ContainerBase\.\[Catalina\]\.\[localhost\]\.\[\/host-manager\]\.handlers =*/org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler}; \
74+ echo "$line" >> /tmp/logging.properties; \
75+ done < /usr/share/tomcat/conf/logging.properties; \
76+
77+ mv /tmp/logging.properties /usr/share/tomcat/conf/logging.properties
7578
7679WORKDIR $CATALINA_HOME
7780USER tomcat
0 commit comments