diff --git a/Dockerfile.build b/Dockerfile.build index b8c195c17..aec80618c 100644 --- a/Dockerfile.build +++ b/Dockerfile.build @@ -1,11 +1,5 @@ FROM openjdk:8-jdk-alpine -VOLUME [ "/.m2" ] -VOLUME [ "/build" ] WORKDIR /build -COPY .mvn .mvn -COPY mvnw . -COPY mvnw.cmd . -COPY pom.xml . +COPY . . RUN ./mvnw -B -e dependency:go-offline -COPY src src RUN ./mvnw package diff --git a/Dockerfile.run b/Dockerfile.run index 4ed532ee8..bebeb0f05 100644 --- a/Dockerfile.run +++ b/Dockerfile.run @@ -1,5 +1,5 @@ FROM openjdk:8-jre-alpine -VOLUME [ "/app" ] WORKDIR /app/target +COPY app.jar . EXPOSE 8080 CMD [ "java", "-jar", "-Dspring.profiles.active=mysql" ,"app.jar" ] diff --git a/Jenkinsfile b/Jenkinsfile index 1b8942c81..5e7c40877 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,11 +9,11 @@ pipeline { dockerfile { filename 'Dockerfile.build' dir '.' - args '-v $HOME/.m2:/.m2 -v /tmp/petclinic_build:/build' + args '-v $HOME/.m2:/root/.m2 --name petclinic_build' } } steps { - echo "App Built" + docker cp petclinic_build:/build/target/app.jar . } } @@ -22,7 +22,6 @@ pipeline { dockerfile { filename 'Dockerfile.run' dir '.' - args '-v /tmp/petclinic_build:/app' } } steps {