From 7a4053d62d8b0d83ff2c583541ca858cb3841e9a Mon Sep 17 00:00:00 2001 From: Prabhatsanu <114904352+Prabhatsanu@users.noreply.github.com> Date: Sun, 8 Jun 2025 22:08:29 +0530 Subject: [PATCH 1/4] Update Dockerfile --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6534375..774bfdb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,6 @@ RUN apt update RUN apt install git -y RUN rm -rf /var/lib/apt/lists/* RUN rm -rf /usr/local/apache2/htdocs/* -RUN git clone https://github.com/akshu20791/apachewebsite/ /usr/local/apache2/htdocs/ +RUN git clone https://github.com/Prabhatsanu/apachewebsite/ /usr/local/apache2/htdocs/ EXPOSE 80 CMD ["httpd-foreground"] From a45bb3b5322ce879631054e683c6c76f3e4ffb23 Mon Sep 17 00:00:00 2001 From: Prabhatsanu <114904352+Prabhatsanu@users.noreply.github.com> Date: Sun, 8 Jun 2025 22:19:38 +0530 Subject: [PATCH 2/4] Create Jenkinsfile --- Jenkinsfile | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..f6f2252 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,45 @@ +pipeline { + agent any + + environment { + IMAGE_NAME = 'prabhatsanu1990/prabhatnewimg8june' + TAG = 'v1' + FULL_IMAGE = "${IMAGE_NAME}:${TAG}" + CONTAINER_NAME = 'apache-web' + } + + stages { + stage('Clone Repo') { + steps { + git url: 'https://github.com/Prabhatsanu/apachewebsite/', branch: 'master' + } + } + + stage('Build Docker Image') { + steps { + script { + sh "docker build -t ${FULL_IMAGE} ." + sh "docker images" + } + } + } + + stage('Docker Login & Push') { + steps { + withCredentials([usernamePassword(credentialsId: 'dockerhub-pwd', passwordVariable: 'PASS', usernameVariable: 'USER')]) { + sh "echo $PASS | docker login -u $USER --password-stdin" + sh "docker push ${FULL_IMAGE}" + } + } + } + + stage('Deploy Container') { + steps { + script { + sh "docker rm -f ${CONTAINER_NAME} || true" + sh "docker run -d --name ${CONTAINER_NAME} -p 8080:80 ${FULL_IMAGE}" + } + } + } + } +} From 2fb989729baf2335dc6593bd4f956fc3d6521bbf Mon Sep 17 00:00:00 2001 From: Prabhatsanu <114904352+Prabhatsanu@users.noreply.github.com> Date: Sun, 8 Jun 2025 22:28:14 +0530 Subject: [PATCH 3/4] Update Jenkinsfile --- Jenkinsfile | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f6f2252..5decf0f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,10 +2,12 @@ pipeline { agent any environment { - IMAGE_NAME = 'prabhatsanu1990/prabhatnewimg8june' + IMAGE_NAME = 'prabhatsanu1990/prabhatnewimg9june' TAG = 'v1' FULL_IMAGE = "${IMAGE_NAME}:${TAG}" - CONTAINER_NAME = 'apache-web' + CONTAINER_NAME = 'My-apache' + REMOTE_USER = 'ubuntu' + REMOTE_HOST = '172.31.6.94' } stages { @@ -26,18 +28,29 @@ pipeline { stage('Docker Login & Push') { steps { - withCredentials([usernamePassword(credentialsId: 'dockerhub-pwd', passwordVariable: 'PASS', usernameVariable: 'USER')]) { + withCredentials([ + usernamePassword( + credentialsId: 'dockerhub-pwd', + passwordVariable: 'PASS', + usernameVariable: 'USER' + ) + ]) { sh "echo $PASS | docker login -u $USER --password-stdin" sh "docker push ${FULL_IMAGE}" } } } - stage('Deploy Container') { + stage('Remote Deploy') { steps { script { - sh "docker rm -f ${CONTAINER_NAME} || true" - sh "docker run -d --name ${CONTAINER_NAME} -p 8080:80 ${FULL_IMAGE}" + def removeCmd = "sudo docker rm -f ${CONTAINER_NAME} || true" + def runCmd = "sudo docker run -itd --name ${CONTAINER_NAME} -p 8081:80 ${FULL_IMAGE}" + + sshagent(['sshkeypair']) { + sh "ssh -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} '${removeCmd}'" + sh "ssh -o StrictHostKeyChecking=no ${REMOTE_USER}@${REMOTE_HOST} '${runCmd}'" + } } } } From 5d16e71419354cf6dba78f3a87794010ddeff1c1 Mon Sep 17 00:00:00 2001 From: Prabhat Patro Date: Sun, 15 Jun 2025 15:46:38 +0000 Subject: [PATCH 4/4] Updated footer for clarity latest --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 16c6d71..ac486df 100644 --- a/index.html +++ b/index.html @@ -467,7 +467,7 @@

Follow Us

-

Copyright 2019 All Right Reserved By Free html Templates

+

Copyright 2019 All Right Reserved By Prabhatsanu user Free html Templates