Docker 发布Jar包

2018-10-03  本文已影响0人  一杉风雨

背景

使用docker一键发布Jar包形式的java项目。

内容

  1. dockerfile 如下
FROM java:8-jre-alpine

WORKDIR /home

ADD ./build/libs/target.jar app.jar
ADD ./src/main/resources/application.properties  application.properties

EXPOSE 8080
VOLUME ["/home"]

ENTRYPOINT ["java", "-jar", "app.jar", "--spring.config.location=application.properties", "-Djava.security.egd=file:/dev/./urandom"]

备注

java -jar xxx.jar 可通过一系列方式指定配置文件,具体如下。

# 指定jar中的 application-yyy.properties
java -jar xxx.jar  --spring.profiles.active=yyy[, zzz]

# 指定jar外的 application-yyy.properties
java -jar xxx.jar  --spring.config.location=/xxx/application-yyy.properties
上一篇 下一篇

猜你喜欢

热点阅读