Update Jenkinsfile
This commit is contained in:
21
Jenkinsfile
vendored
21
Jenkinsfile
vendored
@@ -19,15 +19,20 @@ pipeline {
|
||||
}
|
||||
|
||||
stage('Build Image') {
|
||||
steps {
|
||||
sh """
|
||||
docker build \
|
||||
-t ${HARBOR_REGISTRY}/${HARBOR_PROJECT}/${IMAGE_NAME}:${BUILD_NUMBER} \
|
||||
-t ${HARBOR_REGISTRY}/${HARBOR_PROJECT}/${IMAGE_NAME}:latest \
|
||||
.
|
||||
"""
|
||||
}
|
||||
steps {
|
||||
// We use Kaniko to build the image safely inside Kubernetes
|
||||
sh '''
|
||||
docker run --rm \
|
||||
-v .:/workspace \
|
||||
-v /home/jenkins/.docker/config.json:/kaniko/.docker/config.json \
|
||||
gcr.io/kaniko-project/executor:latest \
|
||||
--dockerfile /workspace/Dockerfile \
|
||||
--context /workspace \
|
||||
--destination harbor.myriadcara.com/library/nodejs-app:1 \
|
||||
--destination harbor.myriadcara.com/library/nodejs-app:latest
|
||||
'''
|
||||
}
|
||||
}
|
||||
|
||||
stage('Push to Harbor') {
|
||||
steps {
|
||||
|
||||
Reference in New Issue
Block a user