43 lines
1.0 KiB
Plaintext
43 lines
1.0 KiB
Plaintext
FROM tomcat:8.5.100-jdk8
|
|
|
|
# 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
|
|
|
|
# Installa tool di rete e diagnostica
|
|
RUN apt-get update && apt-get install -y \
|
|
iputils-ping \
|
|
inetutils-telnet \
|
|
dnsutils \
|
|
net-tools \
|
|
curl \
|
|
wget \
|
|
traceroute \
|
|
tcpdump \
|
|
nmap \
|
|
iproute2 \
|
|
openssl \
|
|
ca-certificates \
|
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
# 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"]
|