Dockerfile 599 B

12345678910111213141516171819
  1. FROM maven:3.5-jdk-8 as base
  2. RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
  3. COPY maven/settings.xml /root/.m2/settings.xml
  4. FROM base as builder
  5. WORKDIR /app
  6. COPY . /app
  7. RUN mvn clean package && \
  8. mv target/springboot-note-0.0.1-SNAPSHOT.jar /app/target/springboot-note-0.0.1-SNAPSHOT.jar
  9. CMD [ "/bin/bash" ]
  10. FROM base as runner
  11. # USER java
  12. WORKDIR /app
  13. COPY --from=builder /app/target/springboot-note-0.0.1-SNAPSHOT.jar /app/target/springboot-note-0.0.1-SNAPSHOT.jar
  14. EXPOSE 8080
  15. VOLUME [ "/app" ]
  16. CMD [ "java", "-jar", "target/springboot-note-0.0.1-SNAPSHOT.jar"]