dockerfile 打包 springboot 项目
需要
application-pro.yml
文件
# 使用 docker 编译 java 项目
docker run --rm -it \
-v `pwd`/.m2:/root/.m2 \
-v `pwd`:/app \
-w /app maven:3.6.3-jdk-11 \
mvn clean package -Dmaven.test.skip=true
COPY target/dreamer*.jar /app.jar
中的*是通配符 详细说明https://docs.docker.com/engine/reference/builder/#copy
FROM java:8
MAINTAINER 自由如风 <1517607397@qq.com>
COPY target/dreamer*.jar /app.jar
# 设置生产模式
ENV SPRING_PROFILES_ACTIVE pro
EXPOSE 8081
ENTRYPOINT java -jar /app.jar