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

23
Jenkinsfile vendored
View File

@ -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 {