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"]