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"] + diff --git a/Jenkinsfile b/Jenkinsfile index 7c7a857..3cb42b0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,35 +1,19 @@ pipeline { - agent any - environment { - DOCKERHUB_CREDENTIALS = credentials('valaxy-dockerhub') - } - stages { - stage('SCM Checkout') { - steps{ - git 'https://github.com/ravdy/nodejs-demo.git' - } - } - - stage('Build docker image') { - steps { - sh 'docker build -t valaxy/nodeapp:$BUILD_NUMBER .' - } - } - stage('login to dockerhub') { - steps{ - sh 'echo $DOCKERHUB_CREDENTIALS_PSW | docker login -u $DOCKERHUB_CREDENTIALS_USR --password-stdin' - } - } - stage('push image') { - steps{ - sh 'docker push valaxy/nodeapp:$BUILD_NUMBER' - } - } + agent any + stages { + stage('Build Code') { + steps { + sh """ + echo "Building Artifact" + """ + } + } + stage('Deploy Code') { + steps { + sh """ + echo "Deploying Code" + """ + } + } + } } -post { - always { - sh 'docker logout' - } - } -} -