docker-ahi/tomcat/Dockerfile_infinity24

27 lines
705 B
Plaintext

FROM tomcat:8.5.100-jre8
# Define arguments for the group and user IDs
ARG USER_ID
ARG GROUP_ID
ARG USERNAME
ARG GROUPNAME
# Create group and user with IDs passed from Docker Compose
RUN groupadd -g ${GROUP_ID} ${GROUPNAME} && \
useradd --no-log-init -u ${USER_ID} -g ${GROUP_ID} -m ${USERNAME} || true
# CONFIG
#COPY ./conf/catalina.properties /usr/local/tomcat/conf/catalina.properties
COPY ./conf/context.xml /usr/local/tomcat/conf/context.xml
COPY ./conf/server.xml /usr/local/tomcat/conf/server.xml
# Copy libraries
COPY ./libs/ /usr/local/tomcat/lib/
# Set permissions on Tomcat directories
RUN chown -R ${USER_ID}:${GROUP_ID} /usr/local/tomcat
USER ${USER_ID}
CMD ["catalina.sh", "run"]