From c329020c8c24d55b5236031ab74b083c724a9e4e Mon Sep 17 00:00:00 2001 From: Kajal Chaubey <88192782+Kchaubey@users.noreply.github.com> Date: Fri, 12 May 2023 10:08:17 +0530 Subject: [PATCH 1/3] Install Docker --- Dockerfile | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 10d70a2..a99726e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,16 @@ -FROM node:latest -WORKDIR /usr/src/app -COPY nodeapp/* / -RUN npm install -EXPOSE 3000 -CMD [ "npm","start" ] +FROM centos:latest + +RUN yum install -y yum-utils \ + device-mapper-persistent-data \ + lvm2 + +RUN yum-config-manager \ + --add-repo \ + https://download.docker.com/linux/centos/docker-ce.repo + +RUN yum install -y docker-ce docker-ce-cli containerd.io + +RUN systemctl enable docker + +CMD ["/usr/sbin/init"] + From 835c7e9d31105786fac539f5213ed0a832a215b4 Mon Sep 17 00:00:00 2001 From: Kajal Chaubey <88192782+Kchaubey@users.noreply.github.com> Date: Fri, 12 May 2023 10:21:31 +0530 Subject: [PATCH 2/3] Update Jenkinsfile --- Jenkinsfile | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7c7a857..2949298 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,35 +1,23 @@ pipeline { - agent any - environment { - DOCKERHUB_CREDENTIALS = credentials('valaxy-dockerhub') - } + agent any stages { + stage('SCM Checkout') { steps{ - git 'https://github.com/ravdy/nodejs-demo.git' + git 'https://github.com/Kchaubey/nodejs-demo.git' } } stage('Build docker image') { steps { - sh 'docker build -t valaxy/nodeapp:$BUILD_NUMBER .' + sh 'docker build -t my_docker_image .' } } - stage('login to dockerhub') { + stage('Run docker container') { steps{ - sh 'echo $DOCKERHUB_CREDENTIALS_PSW | docker login -u $DOCKERHUB_CREDENTIALS_USR --password-stdin' + sh 'docker run -it --privileged --name my_container my_docker_image' } - } - stage('push image') { - steps{ - sh 'docker push valaxy/nodeapp:$BUILD_NUMBER' - } - } -} -post { - always { - sh 'docker logout' - } - } + } + } } From 6890e0528808a474d48815ff30a2e6bd0b633faa Mon Sep 17 00:00:00 2001 From: Kajal Chaubey <88192782+Kchaubey@users.noreply.github.com> Date: Mon, 5 Jun 2023 15:49:18 +0530 Subject: [PATCH 3/3] Update Jenkinsfile --- Jenkinsfile | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2949298..3cb42b0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,23 +1,19 @@ pipeline { - agent any - stages { - - stage('SCM Checkout') { - steps{ - git 'https://github.com/Kchaubey/nodejs-demo.git' - } - } - - stage('Build docker image') { - steps { - sh 'docker build -t my_docker_image .' - } - } - stage('Run docker container') { - steps{ - sh 'docker run -it --privileged --name my_container my_docker_image' - } + agent any + stages { + stage('Build Code') { + steps { + sh """ + echo "Building Artifact" + """ + } } + stage('Deploy Code') { + steps { + sh """ + echo "Deploying Code" + """ + } + } } } -