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