From fe5d422f724f97c25644da9b859503d92a2eddfb Mon Sep 17 00:00:00 2001 From: reddyhari3333-art Date: Wed, 3 Sep 2025 15:56:16 +0530 Subject: [PATCH 1/8] Create Dockerfile --- Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..c2ad820e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM tomcat:9.0 + +RUN rm -rf /usr/local/tomcat/webapps/ROOT + +COPY target/*.war /usr/local/tomcat/webapps/ROOT.war + +EXPOSE 8080 + +CMD ["catalina.sh", "run"] +~ From d5abc43d1034240439b490d52614a5d59ee69493 Mon Sep 17 00:00:00 2001 From: reddyhari3333-art Date: Wed, 3 Sep 2025 15:57:05 +0530 Subject: [PATCH 2/8] Create Jenkinsfile --- Jenkinsfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..f9690979 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,25 @@ +pipeline { + agent any + + stages { + stage('gitcheckout') { + steps { + git 'https://github.com/reddyhari3333-art/java-project-maven-new.git' + } + } + stage('validate') { + steps { + sh 'mvn clean package' + } + } + stage('dockerimage') { + steps { + sh 'docker rmi -f dockerimage || true' + sh 'docker build -t dockerimage .' + + + sh 'docker rm -f c1 || true' + sh 'docker run -itd --name c1 -p 8888:8080 dockerimage' + } + } } +} From c362cbbbaa42551afdb161bf9acaef5bf7e0e795 Mon Sep 17 00:00:00 2001 From: reddyhari3333-art Date: Wed, 3 Sep 2025 16:03:57 +0530 Subject: [PATCH 3/8] Update Dockerfile --- Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c2ad820e..1e2b7721 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,4 +7,3 @@ COPY target/*.war /usr/local/tomcat/webapps/ROOT.war EXPOSE 8080 CMD ["catalina.sh", "run"] -~ From 46904339b0bd31247baf4f413ce801e74935ea77 Mon Sep 17 00:00:00 2001 From: reddyhari3333-art Date: Wed, 3 Sep 2025 17:18:04 +0530 Subject: [PATCH 4/8] Update Jenkinsfile --- Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f9690979..4161dc1a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -21,5 +21,6 @@ pipeline { sh 'docker rm -f c1 || true' sh 'docker run -itd --name c1 -p 8888:8080 dockerimage' } - } } + } + } } From c47110e7442774be1e5038b7b1af365d831cf521 Mon Sep 17 00:00:00 2001 From: reddyhari3333-art Date: Wed, 3 Sep 2025 17:57:16 +0530 Subject: [PATCH 5/8] Update Jenkinsfile --- Jenkinsfile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4161dc1a..8d649e2f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -21,6 +21,14 @@ pipeline { sh 'docker rm -f c1 || true' sh 'docker run -itd --name c1 -p 8888:8080 dockerimage' } - } + } + stage('docker push'){ + steps { + docker.withRegistry('https://index.docker.io/v1/', 'docker-hub-credentials') { + def app = + docker.build("harireddy2910/hotstar-app:${env.BUILD_NUMBER}") + app.push() + } + } } } From 582082845f07d8c22a45c5a648d6af1d07f18b9a Mon Sep 17 00:00:00 2001 From: reddyhari3333-art Date: Wed, 3 Sep 2025 18:21:56 +0530 Subject: [PATCH 6/8] Update Jenkinsfile --- Jenkinsfile | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8d649e2f..589efed4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -22,13 +22,18 @@ pipeline { sh 'docker run -itd --name c1 -p 8888:8080 dockerimage' } } - stage('docker push'){ + tage('Push to Docker Hub') { steps { - docker.withRegistry('https://index.docker.io/v1/', 'docker-hub-credentials') { - def app = - docker.build("harireddy2910/hotstar-app:${env.BUILD_NUMBER}") - app.push() - } - } + withCredentials([usernamePassword(credentialsId: 'dockerhub-creds', usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) { + sh ''' + echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin + docker tag mytomcat $DOCKER_USER/mytomcat:latest + docker push $DOCKER_USER/mytomcat:latest + docker logout + ''' + } +      } +        } + } } From 0cd8a2c8958cb069ee7c7cae1cda9bd30e76ab3f Mon Sep 17 00:00:00 2001 From: reddyhari3333-art Date: Wed, 3 Sep 2025 18:29:34 +0530 Subject: [PATCH 7/8] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 589efed4..1acfc5ed 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -22,7 +22,7 @@ pipeline { sh 'docker run -itd --name c1 -p 8888:8080 dockerimage' } } - tage('Push to Docker Hub') { + stage('Push to Docker Hub') { steps { withCredentials([usernamePassword(credentialsId: 'dockerhub-creds', usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) { sh ''' From a5c5e39d4462dcaf7993f3ac0f39c264cb977388 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 3 Sep 2025 13:02:19 +0000 Subject: [PATCH 8/8] adding_README file --- README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..e69de29b