Run war with tomcat in docker
I’ve followed these two post 1 & 2 and neither work. I’m currently building my tomcat with the below.
FROM tomcat:8.0 COPY server/build/libs/server.war /usr/local/tomcat/webapps/server.war CMD ["catalina.sh", "run"]
docker build -t my_server . docker run -it -rm -p 8080:8080
When I go to
http:localhost:8080 I see the manager home page but
http:localhost:8080/server/webapp/do not show up. My terminal tells me that my war is getting added, but nothing that says it’s expanded
INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /usr/local/tomcat/webapps/server.war has finished in 2,518 ms
One Solution collect form web for “Run war with tomcat in docker”
For removing the manager app, you need to put the following RUN command before you copy the WAR in DockerFile.
RUN rm -rf /usr/local/tomcat/webapps/*
The above command removes the default apps available in tomcat.
Your application should be available at http:localhost:8080/server/