Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.26 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.26 KB

How to run SpringBoot application in Tomcat with Docker

Note: In order to run your Spring Boot app in standalone tomcat, please do make the code changes mentioned in Deploying SpringBoot application in Standalone Tomcat

Dockerfile explained

FROM tomcat:8.5-jdk11-openjdk-slim
ADD target/sample.war /usr/local/tomcat/webapps/
EXPOSE 8080
CMD ["catalina.sh", "run"]
Keyword Usage
FROM Base image on top of which our custom image is to be build
ADD Copy war file into webapps folder inside Docker
EXPOSE Expose port 8080 outside Docker container
CMD The command to be executed when the Docker image is run

Now run the command

> docker-compose up --build

Note : --build is used to build images before starting the container instead of using the existing image

Above command will start processing docker-compose.yml file. Since we specified build: . in docker-compose.yml file, it will look for Dockerfile in current directory & build a custom image using the same.

Once the docker container is up, try hitting http://localhost:8080/sample/index?name=Vicky