2025-08-29 15:46:08 +09:00
|
|
|
FROM dockerhub.wace.me/tomcat:7.0.94-jre7-alpine.arm64 AS Development
|
|
|
|
|
|
|
|
|
|
# Remove default webapps
|
|
|
|
|
RUN rm -rf /usr/local/tomcat/webapps/*
|
|
|
|
|
|
|
|
|
|
# Copy web application content (compiled classes and web resources)
|
|
|
|
|
COPY WebContent /usr/local/tomcat/webapps/ROOT
|
2025-11-17 17:29:04 +09:00
|
|
|
COPY src /usr/local/tomcat/webapps/ROOT/WEB-INF/classes
|
2025-08-29 15:46:08 +09:00
|
|
|
|
|
|
|
|
# Copy custom Tomcat context configuration for JNDI
|
|
|
|
|
COPY ./tomcat-conf/context.xml /usr/local/tomcat/conf/context.xml
|
|
|
|
|
|
2025-10-22 17:22:02 +09:00
|
|
|
# Copy custom Tomcat server configuration for URIEncoding
|
|
|
|
|
COPY ./tomcat-conf/server.xml /usr/local/tomcat/conf/server.xml
|
|
|
|
|
|
2025-08-29 15:46:08 +09:00
|
|
|
# Copy database driver if needed (PostgreSQL driver is already in WEB-INF/lib)
|
|
|
|
|
# COPY path/to/postgresql-driver.jar /usr/local/tomcat/lib/
|
|
|
|
|
|
|
|
|
|
# Expose Tomcat port
|
|
|
|
|
EXPOSE 8080
|
|
|
|
|
|
|
|
|
|
# Start Tomcat
|
|
|
|
|
CMD ["catalina.sh", "run"]
|