Dockerfile 464B

123456789101112131415161718192021
  1. FROM maven:3-jdk-8-alpine as builder
  2. WORKDIR /app
  3. COPY pom.xml .
  4. RUN mvn dependency:go-offline \
  5. -s /usr/share/maven/ref/settings-docker.xml
  6. COPY src ./src
  7. RUN mvn package \
  8. -Dmaven.test.skip=true \
  9. -s /usr/share/maven/ref/settings-docker.xml && \
  10. mv target/dddsample*.jar target/dddsample.jar
  11. FROM java:8-jdk-alpine as runner
  12. EXPOSE 8080
  13. WORKDIR /app
  14. COPY --from=builder /app/target/dddsample.jar /app/
  15. CMD ["java", "-jar", "dddsample.jar"]