10.4.docker部署SpringBoot项目

Dockerfile

FROM openjdk:8-jdk-alpine
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar

ENTRYPOINT ["java","-jar","-Dspring.config.location=/etc/mo/config/application.properties","/app.jar"]

# ENTRYPOINT ["java","-jar","/app.jar"]

# ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom",\
"-jar",\
"-Dlogging.path=/var/live/logs",\
"-Dloader.path=/usr/web/live/lib",\
"-Dlogging.config=/usr/web/live/config/log4j2.xml",\
"-Dspring.config.location=/usr/web/live/config/application.yml",\
"/usr/web/live/lib/app.jar"]

构建镜像

docker build -t moluo/mo-api:0.0.1 .

准备配置文件

/etc/mo/config/application.properties

运行容器

Last updated

Was this helpful?