繁体   English   中英

将外部application.properties文件添加到tomcat内的dockerized spring boot web app

[英]add external application.properties file to a dockerized spring boot web app inside tomcat

我有tomcat的docker镜像和tomcat / webapps文件夹中的spring boot web应用程序。 该应用程序有自己的application.properties文件打包在该文件夹中。 我想为运行docker镜像的任何人提供选项来安装它自己的外部application.properties文件 ,以便运行spring boot web app。

怎么能完成这个? 非常感谢你

类似于agnul的答案,你可以从docker引擎的主机上安装一个卷,请看这里

就像是:

docker run -d -P --name web -v /config:/config ...

启动JVM时,将系统属性提供给/ config

java -jar myproject.jar --spring.config.location=file:/config/application.properties

您可以尝试按照配置应用程序类路径的方式来引用docker容器将作为卷装入的路径或绑定到主机文件系统并将配置文件放在那里。

--spring.config.location=file:/config/application.properties

可能可能放在您在启动docker镜像的文件中指定的JAVA_OPTS环境变量中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM