fix Jenkinsfile

This commit is contained in:
hllvc 2021-07-13 21:41:15 +02:00
parent 5c5ea6e1fa
commit ec29105d6a

4
Jenkinsfile vendored
View file

@ -9,22 +9,26 @@ pipeline {
stages { stages {
stage('Build') { stage('Build') {
agent {
dockerfile { dockerfile {
filename 'Dockerfile.build' filename 'Dockerfile.build'
dir '.' dir '.'
additionalBuildArgs '-t petclinic-build' additionalBuildArgs '-t petclinic-build'
args '$HOME/.m2:/root/.m2' args '$HOME/.m2:/root/.m2'
} }
}
steps { steps {
BUILD_CONTAINER_ID = "sh 'docker run -v $HOME/.m2:/root/.m2 -d petclinic-build'" BUILD_CONTAINER_ID = "sh 'docker run -v $HOME/.m2:/root/.m2 -d petclinic-build'"
} }
} }
stage('Run') { stage('Run') {
agent {
dockerfile { dockerfile {
filename 'Dockerfile.run' filename 'Dockerfile.run'
additionalBuildArgs '-t petclinic-run' additionalBuildArgs '-t petclinic-run'
} }
}
steps { steps {
sh 'docker cp ${BUILD_CONTAINER_ID}:/build/target/app.jar .' sh 'docker cp ${BUILD_CONTAINER_ID}:/build/target/app.jar .'
sh 'docker-compose up' sh 'docker-compose up'