Fix Jenkinsfile

This commit is contained in:
Thanakarn Klangkasame
2025-09-30 13:37:48 +07:00
parent e33360e101
commit 295b14e84d

13
Jenkinsfile vendored
View File

@@ -12,7 +12,7 @@ pipeline {
IMAGE = 'simulationable/eop-services-api' IMAGE = 'simulationable/eop-services-api'
APP_PORT = '8080' APP_PORT = '8080'
HOST_PORT = '5002' HOST_PORT = '5002'
DOCKER_BUILDKIT = '1' DOCKER_BUILDKIT = '0' // ปิด BuildKit ชั่วคราว
} }
stages { stages {
@@ -61,7 +61,8 @@ pipeline {
steps { steps {
script { script {
def branch = (env.BRANCH_NAME ?: env.GIT_BRANCH ?: sh(script: 'git rev-parse --abbrev-ref HEAD', returnStdout: true).trim()) def branch = (env.BRANCH_NAME ?: env.GIT_BRANCH ?: sh(script: 'git rev-parse --abbrev-ref HEAD', returnStdout: true).trim())
.replaceFirst(/^origin\\//,'').toLowerCase() .replaceFirst('^origin/','')
.toLowerCase()
def commit = sh(script: 'git rev-parse --short=12 HEAD', returnStdout: true).trim() def commit = sh(script: 'git rev-parse --short=12 HEAD', returnStdout: true).trim()
def tag = "${branch}-${env.BUILD_NUMBER}" def tag = "${branch}-${env.BUILD_NUMBER}"
env.IMAGE_TAG = tag env.IMAGE_TAG = tag
@@ -69,10 +70,10 @@ pipeline {
sh """ sh """
set -eux set -eux
echo "Building image: ${REGISTRY}/${IMAGE}:${tag}" echo "Building image: ${REGISTRY}/${IMAGE}:${tag}"
docker build --pull --progress=plain \\ docker build --pull \
--label org.opencontainers.image.revision="${commit}" \\ --label org.opencontainers.image.revision="${commit}" \
-t ${REGISTRY}/${IMAGE}:${tag} \\ -t ${REGISTRY}/${IMAGE}:${tag} \
-t ${REGISTRY}/${IMAGE}:latest \\ -t ${REGISTRY}/${IMAGE}:latest \
. .
docker images ${REGISTRY}/${IMAGE} --digests || true docker images ${REGISTRY}/${IMAGE} --digests || true
docker inspect ${REGISTRY}/${IMAGE}:${tag} --format='ID={{.Id}} Size={{.Size}}' || true docker inspect ${REGISTRY}/${IMAGE}:${tag} --format='ID={{.Id}} Size={{.Size}}' || true