From d9622916ee33ffb2cc29f7f57bb0d55d78a79876 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 1 Aug 2022 19:57:22 +0200 Subject: [PATCH] OZG-2651 try with native-resources --- Jenkinsfile | 47 ++++++++++++++++--------------- src/main/docker/Dockerfile.native | 2 +- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4bb654c9..a2b5ad6c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -38,39 +38,40 @@ pipeline { } } } - - stage('Build UserManager') { + + stage('Build UserManager') { steps { script { FAILED_STAGE=env.STAGE_NAME } container("maven-17"){ sh 'mvn --version' - configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { - sh 'mvn -s $MAVEN_SETTINGS clean install -Dmaven.wagon.http.retryHandler.count=3' + configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { + //sh 'mvn -s $MAVEN_SETTINGS clean install -Dmaven.wagon.http.retryHandler.count=3' + sh 'mvn -s $MAVEN_SETTINGS package -Pnative -Dquarkus.native.container-build=true -Dquarkus.package.type=native-sources' } } } } - stage('Deploy to Nexus'){ - when { - anyOf { - branch 'master' - branch 'release' - } - } - steps { - script { - FAILED_STAGE = env.STAGE_NAME - } - container('maven-17') { - configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { - sh 'mvn -s $MAVEN_SETTINGS -DskipTests deploy' - } - } - } - } +// stage('Deploy to Nexus'){ +// when { +// anyOf { +// branch 'master' +// branch 'release' +// } +// } +// steps { +// script { +// FAILED_STAGE = env.STAGE_NAME +// } +// container('maven-17') { +// configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { +// sh 'mvn -s $MAVEN_SETTINGS -DskipTests deploy' +// } +// } +// } +// } stage('Build image') { steps { @@ -81,7 +82,7 @@ pipeline { withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { sh 'docker login docker.ozg-sh.de -u ${USER} -p ${PASSWORD}' - sh './mvnw -s $MAVEN_SETTINGS clean package -Pnative -DskipTests' + //sh './mvnw -s $MAVEN_SETTINGS clean package -Pnative -DskipTests' sh 'docker build -f src/main/docker/Dockerfile.native -t docker.ozg-sh.de/user-manager:build-latest .' //sh './mvnw -s $MAVEN_SETTINGS verify -Pnative' diff --git a/src/main/docker/Dockerfile.native b/src/main/docker/Dockerfile.native index 874a2c77..688ebef0 100644 --- a/src/main/docker/Dockerfile.native +++ b/src/main/docker/Dockerfile.native @@ -19,7 +19,7 @@ WORKDIR /work/ RUN chown 1001 /work \ && chmod "g+rwX" /work \ && chown 1001:root /work -COPY --chown=1001:root target/*-runner /work/application +COPY --chown=1001:root target/native-sources/*-runner /work/application EXPOSE 8080 USER 1001 -- GitLab