Skip to content
Snippets Groups Projects
Commit d9622916 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-2651 try with native-resources

parent 438852e9
No related branches found
No related tags found
No related merge requests found
...@@ -47,30 +47,31 @@ pipeline { ...@@ -47,30 +47,31 @@ pipeline {
container("maven-17"){ container("maven-17"){
sh 'mvn --version' sh 'mvn --version'
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { 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 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'){ // stage('Deploy to Nexus'){
when { // when {
anyOf { // anyOf {
branch 'master' // branch 'master'
branch 'release' // branch 'release'
} // }
} // }
steps { // steps {
script { // script {
FAILED_STAGE = env.STAGE_NAME // FAILED_STAGE = env.STAGE_NAME
} // }
container('maven-17') { // container('maven-17') {
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { // configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
sh 'mvn -s $MAVEN_SETTINGS -DskipTests deploy' // sh 'mvn -s $MAVEN_SETTINGS -DskipTests deploy'
} // }
} // }
} // }
} // }
stage('Build image') { stage('Build image') {
steps { steps {
...@@ -81,7 +82,7 @@ pipeline { ...@@ -81,7 +82,7 @@ pipeline {
withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) {
sh 'docker login docker.ozg-sh.de -u ${USER} -p ${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 'docker build -f src/main/docker/Dockerfile.native -t docker.ozg-sh.de/user-manager:build-latest .'
//sh './mvnw -s $MAVEN_SETTINGS verify -Pnative' //sh './mvnw -s $MAVEN_SETTINGS verify -Pnative'
......
...@@ -19,7 +19,7 @@ WORKDIR /work/ ...@@ -19,7 +19,7 @@ WORKDIR /work/
RUN chown 1001 /work \ RUN chown 1001 /work \
&& chmod "g+rwX" /work \ && chmod "g+rwX" /work \
&& chown 1001:root /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 EXPOSE 8080
USER 1001 USER 1001
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment