From 9314c467d78184131e60ba1c54ffac662b21902a Mon Sep 17 00:00:00 2001 From: vineetha kondepudi <123587132+vineethakondepudi@users.noreply.github.com> Date: Sun, 31 Aug 2025 20:14:27 +0530 Subject: [PATCH 1/9] Create Dockerfile --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..72534ca --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ + +# Use Tomcat base image +FROM tomcat:9.0 + +# Remove default ROOT app +RUN rm -rf /usr/local/tomcat/webapps/* + +# Copy WAR file into Tomcat webapps +COPY target/TrainBook-1.0.0-SNAPSHOT.war /usr/local/tomcat/webapps/ROOT.war + +# Expose Tomcat port +EXPOSE 8080 + +# Start Tomcat +CMD ["catalina.sh", "run"] From e1d3da43cb0906535bd86386179e3b886e9a787e Mon Sep 17 00:00:00 2001 From: vineetha kondepudi <123587132+vineethakondepudi@users.noreply.github.com> Date: Sun, 31 Aug 2025 21:08:16 +0530 Subject: [PATCH 2/9] Update and rename Dockerfile to s --- Dockerfile | 15 --------------- s | 1 + 2 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 Dockerfile create mode 100644 s diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 72534ca..0000000 --- a/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ - -# Use Tomcat base image -FROM tomcat:9.0 - -# Remove default ROOT app -RUN rm -rf /usr/local/tomcat/webapps/* - -# Copy WAR file into Tomcat webapps -COPY target/TrainBook-1.0.0-SNAPSHOT.war /usr/local/tomcat/webapps/ROOT.war - -# Expose Tomcat port -EXPOSE 8080 - -# Start Tomcat -CMD ["catalina.sh", "run"] diff --git a/s b/s new file mode 100644 index 0000000..9c558e3 --- /dev/null +++ b/s @@ -0,0 +1 @@ +. From c9e5a57939dfb28dcc8daaf76ace041c9910a0c5 Mon Sep 17 00:00:00 2001 From: vineetha kondepudi <123587132+vineethakondepudi@users.noreply.github.com> Date: Mon, 1 Sep 2025 06:59:01 +0530 Subject: [PATCH 3/9] Create Dockerfile --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3624a84 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +# Use Tomcat 9 +FROM tomcat:9.0 + +# Copy the WAR file from Maven target +COPY target/*.war /usr/local/tomcat/webapps/app.war + +# Expose Tomcat port +EXPOSE 8080 From 9d38662e1780e8672cb34d969da2a93298c1b384 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Sep 2025 01:43:56 +0000 Subject: [PATCH 4/9] update Dockerfile --- Dockerfile | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3624a84..157cda1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,3 @@ -# Use Tomcat 9 FROM tomcat:9.0 - -# Copy the WAR file from Maven target COPY target/*.war /usr/local/tomcat/webapps/app.war - -# Expose Tomcat port EXPOSE 8080 From 86eb3acaae7a74c2ef9325c351a5345927747631 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Sep 2025 11:22:59 +0000 Subject: [PATCH 5/9] update jenkinsfile --- Jenkinsfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..6b5342f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,27 @@ +pipeline { + agent any + stages { + stage("Checkout") { + steps { + // Jenkins will checkout the repo automatically + git branch: 'master', url: 'https://github.com/vineethakondepudi/Train-Ticket-Reservation-System.git' + } + } + stage("Build & Package") { + steps { + sh "mvn clean package" + } + } + stage("Build Docker Image") { + steps { + sh "docker build -t trainbook-app ." + } + } + stage("Deploy") { + steps { + sh "docker rm -f trainbook-container || true" + sh "docker run -d --name trainbook-container -p 8082:8080 trainbook-app" + } + } + } +} From 9611bb9ebc920779af54bf7ad4c41570dfec2ceb Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Sep 2025 11:36:06 +0000 Subject: [PATCH 6/9] update --- s | 1 - 1 file changed, 1 deletion(-) delete mode 100644 s diff --git a/s b/s deleted file mode 100644 index 9c558e3..0000000 --- a/s +++ /dev/null @@ -1 +0,0 @@ -. From 5038e9a227c2d06f9c99d01d1c0f34b99cd81b77 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 1 Sep 2025 11:45:35 +0000 Subject: [PATCH 7/9] update --- Jenkinsfile | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6b5342f..7847706 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,12 +1,6 @@ pipeline { agent any stages { - stage("Checkout") { - steps { - // Jenkins will checkout the repo automatically - git branch: 'master', url: 'https://github.com/vineethakondepudi/Train-Ticket-Reservation-System.git' - } - } stage("Build & Package") { steps { sh "mvn clean package" From beee385b6709cf7f71e0a147b99dbf1bf754515a Mon Sep 17 00:00:00 2001 From: root Date: Sat, 13 Sep 2025 00:13:22 +0000 Subject: [PATCH 8/9] update Dockerfile --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 157cda1..2e3b61a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,4 @@ -FROM tomcat:9.0 +FROM tomcat:9:0 COPY target/*.war /usr/local/tomcat/webapps/app.war EXPOSE 8080 +#added From b449dd1d3e484b6cd757232684526b1108dfbc99 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 13 Sep 2025 00:30:19 +0000 Subject: [PATCH 9/9] update Dockerfile --- D | 0 Dockerfile | 1 + 2 files changed, 1 insertion(+) create mode 100644 D diff --git a/D b/D new file mode 100644 index 0000000..e69de29 diff --git a/Dockerfile b/Dockerfile index 2e3b61a..026adc8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,3 +2,4 @@ FROM tomcat:9:0 COPY target/*.war /usr/local/tomcat/webapps/app.war EXPOSE 8080 #added +CMD ["nginx", "-g", "daemon off;"]