-
物理机尝试修改jar中的配置文件
- 使用jar 命令 (JAR包是由JDK安装目录\bin\jar.exe命令生成的) 使用yum 安装oracle jdk 自动添加jar
- 修改配置文件放到jar同级对应的目录下 ,比如修改jar中的BOOT-INF/classes/application.yml ,则创建相同目录
- jar uf xxx.jar BOOT-INF/classes/application.yml 即可
- 可以使用vim xxx.jar 查看修改情况
-
使用docker打包,并能够映射外部配置文件到jar
-
DockerFile
FROM jdk8:latest WORKDIR /home ADD message-0.0.1-SNAPSHOT.jar ./ RUN mkdir -p /home/BOOT-INF/classes/ RUN java -version EXPOSE 8888 CMD cp application.yml BOOT-INF/classes/application.yml && jar uf message-0.0.1-SNAPSHOT.jar BOOT-INF/classes/application.yml && java -jar /home/message-0.0.1-SNAPSHOT.jar
-
启动容器
docker run -d -v /tmp/testDocker/messageDocker/BOOT-INF/classes/application.yml:/home/application.yml message:1.0.0
-
网友评论