1234567891011121314151617181920212223
  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. RUN adduser -S app
  14. USER app
  15. WORKDIR /app
  16. COPY --from=builder /app/target/dddsample.jar /app/
  17. CMD ["java", "-jar", "dddsample.jar"]