1
0

#26 Reenabled buildkit

This commit is contained in:
2026-01-18 00:05:49 +01:00
parent b3b15cedc2
commit 6e1eceba2f
2 changed files with 14 additions and 20 deletions

View File

@@ -1,9 +1,5 @@
FROM eclipse-temurin:25-jre-alpine FROM eclipse-temurin:25-jre-alpine
# Create a non-root user for security
RUN addgroup -S spring && adduser -S spring -G spring
USER spring:spring
ARG JAR_FILE ARG JAR_FILE
COPY ${JAR_FILE} app.jar COPY ${JAR_FILE} app.jar

30
build/Jenkinsfile vendored
View File

@@ -61,24 +61,22 @@ pipeline {
stage('Docker Build & Push') { stage('Docker Build & Push') {
steps { steps {
withEnv(['DOCKER_BUILDKIT=0']) { script {
script { def jarPath = sh(script: "ls target/checkout/web-container/target/*.jar | head -n 1", returnStdout: true).trim()
def jarPath = sh(script: "ls target/checkout/web-container/target/*.jar | head -n 1", returnStdout: true).trim() def releaseVer = sh(script: "pkgx mvn help:evaluate -Dexpression=project.version -q -DforceStdout -f target/checkout/web-container/pom.xml", returnStdout: true).trim()
def releaseVer = sh(script: "pkgx mvn help:evaluate -Dexpression=project.version -q -DforceStdout -f target/checkout/web-container/pom.xml", returnStdout: true).trim() def registry = env.DOCKER_REGISTRY.toLowerCase()
def registry = env.DOCKER_REGISTRY.toLowerCase() def registryHost = registry.replace("https://", "").replace("http://", "").replaceAll("/\$", "").toLowerCase()
def registryHost = registry.replace("https://", "").replace("http://", "").replaceAll("/\$", "").toLowerCase() def imageTag = "${registryHost}/nbscloud:${releaseVer}".toLowerCase()
def imageTag = "${registryHost}/nbscloud:${releaseVer}".toLowerCase()
docker.withRegistry(registry, '') { docker.withRegistry(registry, '') {
def customImage = docker.build(imageTag, "-f build/Dockerfile --build-arg JAR_FILE=${jarPath} .") def customImage = docker.build(imageTag, "-f build/Dockerfile --build-arg JAR_FILE=${jarPath} .")
if (params.DRY_RUN) { if (params.DRY_RUN) {
echo "DRY_RUN - do not push image to registry" echo "DRY_RUN - do not push image to registry"
} }
else { else {
customImage.push("${releaseVer}") customImage.push("${releaseVer}")
customImage.push("latest") customImage.push("latest")
}
} }
} }
} }