将外部application.properties文件添加到tomcat中的dockerized spring启动web应用程序

tomcat / webapps文件夹里有我的spring启动web应用程序的tomcat的docker镜像。 该应用程序在文件夹中打包了自己的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 

您可以尝试一些configuration应用程序类path的参考,以引用您的docker容器将作为卷装入的path,或绑定到主机文件系统并将configuration文件放在那里。