adding kaniko

This commit is contained in:
areeqakbr 2025-02-25 09:32:11 +07:00
parent c243f41c62
commit a48212862c
1 changed files with 11 additions and 12 deletions

15
Jenkinsfile vendored
View File

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