- Add missing tomcat directries in init file.

This commit is contained in:
2026-01-10 20:17:36 +01:00
parent 5cd74a347d
commit ec9b8b0350

View File

@@ -17,34 +17,38 @@ LABEL maintainer=${IMG_MAINTAINER}
ARG TOMCAT_CONFIG_DIR=/etc/tomcat ARG TOMCAT_CONFIG_DIR=/etc/tomcat
ARG TOMCAT_CONFIG_FILE=${TOMCAT_CONFIG_DIR}/tomcat.conf ARG TOMCAT_CONFIG_FILE=${TOMCAT_CONFIG_DIR}/tomcat.conf
ARG TOMCAT_CACHE_DIR=/var/cache/tomcat
ARG TOMCAT_LIB_DIR=/var/lib/tomcat ARG TOMCAT_LIB_DIR=/var/lib/tomcat
ARG TOMCAT_LOG_DIR=/var/log/tomcat ARG TOMCAT_LOG_DIR=/var/log/tomcat
ARG TOMCAT_SHARE_DIR=/usr/share/tomcat
ARG TOMCAT_WORK_DIR=${TOMCAT_CACHE_DIR}/work
ARG TOMCAT_PORT=8080 ARG TOMCAT_PORT=8080
#--------------------------------------------------------------------------------------------------- #----------------------------------------------------------------------------------------------------------------
ARG TOMCATD='#!/bin/bash \n\ ARG TOMCATD='#!/bin/bash \n\
\n\ \n\
usermod -u ${TOMCAT_UID} tomcat \n\ usermod -u ${TOMCAT_UID} tomcat \n\
groupmod -g ${TOMCAT_GID} tomcat \n\ groupmod -g ${TOMCAT_GID} tomcat \n\
\n\ \n\
chown -R tomcat:tomcat '${TOMCAT_CONFIG_DIR}' '${TOMCAT_LIB_DIR}' '${TOMCAT_LOG_DIR} chown -R root:tomcat '${TOMCAT_CONFIG_DIR}' '${TOMCAT_CACHE_DIR}' '${TOMCAT_LIB_DIR}' '${TOMCAT_SHARE_DIR}' \n\
#--------------------------------------------------------------------------------------------------- chown -R tomcat:tomcat '${TOMCAT_LOG_DIR}' '${TOMCAT_WORK_DIR}
#----------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------- #----------------------------------------------------------------------------------------------------------------
ARG TOMCATD_INI='[program:tomcatd] \n\ ARG TOMCATD_INI='[program:tomcatd] \n\
command=bash -c "source '${TOMCAT_CONFIG_FILE}' && /usr/libexec/tomcat/server start" \n\ command=bash -c "source '${TOMCAT_CONFIG_FILE}' && /usr/libexec/tomcat/server start" \n\
user=tomcat' user=tomcat'
#--------------------------------------------------------------------------------------------------- #----------------------------------------------------------------------------------------------------------------
RUN urpmi.update -a \ RUN urpmi.update -a \
&& urpmi --force tomcat \ && urpmi --force tomcat \
&& echo -e "${TOMCATD}" | sed -e "s/\`/'/g" -e 's/ *$//' > /etc/init.d/tomcatd \ && echo -e "${TOMCATD}" | sed -e "s/\`/'/g" -e 's/ *$//' > /etc/init.d/tomcatd \
&& chmod a+x /etc/init.d/tomcatd \ && chmod a+x /etc/init.d/tomcatd \
&& ln -s /etc/init.d/tomcatd /etc/rcD.d/S40tomcatd \ && ln -s /etc/init.d/tomcatd /etc/rcD.d/S40tomcatd \
&& echo -e "${TOMCATD_INI}" | sed -e "s/\`/'/g" -e 's/ *$//' > /etc/supervisord.d/tomcatd.ini && echo -e "${TOMCATD_INI}" | sed -e "s/\`/'/g" -e 's/ *$//' > /etc/supervisord.d/tomcatd.ini