背景
使用docker一键发布Jar包形式的java项目。
内容
- 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
网友评论