From a48212862c14fafe844a90d4194ea8892445ac50 Mon Sep 17 00:00:00 2001 From: areeqakbr Date: Tue, 25 Feb 2025 09:32:11 +0700 Subject: [PATCH] adding kaniko --- Jenkinsfile | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) 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 {