|

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

类似文章