JenkinsFile docker configuration

This commit is contained in:
RolandBakunts 2023-01-17 04:51:02 -08:00
parent c7023de05c
commit 845197d0a6

42
Jenkinsfile vendored
View file

@ -1,9 +1,7 @@
pipeline { pipeline {
environment { environment {
registry = "rolandgryddynamics/mr" DOCKERHUB_CREDENTIALS=credentials('rolandgryddynamics-dockerhub')
registryCredential = 'dockerhub_id'
dockerImage = ''
} }
agent { agent {
@ -29,21 +27,29 @@ pipeline {
// } // }
// } // }
stage('Building docker image') { stage('docker') {
steps { steps {
script { // sh 'docker version'
dockerImage = docker.build registry + ":$BUILD_NUMBER" // app = docker.build("rolandgryddynamics/mr")
} sh 'docker build -t rolandgryddynamics/mr:latest .'
}
} // sh 'docker tag my/app rolandgryddynamics/mr'
stage('Deploy our image') { // sh 'docker tag push rolandgryddynamics/mr'
steps {
script {
docker.withRegistry( '', registryCredential ) {
dockerImage.push()
}
}
} }
} }
stage('login') {
steps {
sh 'echo DOCKERHUB_CREDENTIALS_PSW | docker login $DOCKERHUB_CREDENTIALS_USR --password-stdin'
}
}
stage('deploy to dockerhub') {
steps {
sh 'docker tag push rolandgryddynamics/mr:latest'
// script {
// docker.withRegistry('https://registry.hub.docker.com', 'webserver_login' )
// app.push("latest")
// }
}
}
} }
} }