簡體   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