diff --git a/Jenkinsfile b/Jenkinsfile index e292158..de5f3f4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -37,21 +37,20 @@ pipeline { } stage('Build and Push Docker Image') { steps { - script { - def imageTag = "dev-${env.SHORT_SHA}" - sh """ - docker build -t ${REGISTRY_URL}/${IMAGE_NAME}:${imageTag} \ - -t ${REGISTRY_URL}/${IMAGE_NAME}:dev \ - -t ${REGISTRY_URL}/${IMAGE_NAME}:latest \ - -f deploy/docker/Dockerfile . - docker push ${REGISTRY_URL}/${IMAGE_NAME}:${imageTag} - docker push ${REGISTRY_URL}/${IMAGE_NAME}:dev - docker push ${REGISTRY_URL}/${IMAGE_NAME}:latest - """ + container('kaniko') { + script { + def imageTag = "dev-${env.SHORT_SHA}" + sh """ + /kaniko/executor --context=dir://. \ + --dockerfile=deploy/docker/Dockerfile \ + --destination=${REGISTRY_URL}/${IMAGE_NAME}:${imageTag} \ + --destination=${REGISTRY_URL}/${IMAGE_NAME}:dev \ + --destination=${REGISTRY_URL}/${IMAGE_NAME}:latest + """ + } } } } - stage('Deploy to Kubernetes') { steps { script {