This project is a Java Web Application (WAR) built using Maven and deployed on Apache Tomcat.
The application is containerized using Docker and can be run locally with port exposure.
- Java (JDK 17)
- Maven
- Apache Tomcat 9
- Docker
- Linux (Ubuntu / WSL)
Hotstar-App/ βββ src/ β βββ main/ β βββ java/ β βββ webapp/ βββ target/ β βββ myapp.war βββ Dockerfile βββ pom.xml βββ README.md
π§± Build the Application (WAR) mvn clean install On successful build, the WAR file will be generated at: target/myapp.war
π³ Dockerfile Used FROM tomcat:9.0-jdk17 RUN rm -rf /usr/local/tomcat/webapps/* COPY target/myapp.war /usr/local/tomcat/webapps/ROOT.war EXPOSE 8080 CMD ["catalina.sh", "run"]
π¦ Build Docker Image docker build -t hotstar:v1.0 . Verify docker images
docker run -itd
--name hotstarcontainer
-p 8080:8080
hotstar:v1.0
Check running container: docker ps
π Access Application
π§Ή Stop & Remove Container
docker stop hotstarcontainer docker rm hotstarcontainer
ποΈ Remove Docker Image (Optional)
docker rmi hotstar:v1.0