RT .
目前袋盖有八个项目 ,都是springboot项目
项目之前的服务是相互调用的 我想要达到的效果就是通过动态传参 改变服务的配置
如application.properties文件中的 如下
大概有八个文件都是这样写的
service.url=https://10.0.0.200/ids/proc
希望在容器启动的时候 通过environment 动态改变容器内的参数值 请问怎么做
RT .
目前袋盖有八个项目 ,都是springboot项目
项目之前的服务是相互调用的 我想要达到的效果就是通过动态传参 改变服务的配置
如application.properties文件中的 如下
大概有八个文件都是这样写的
service.url=https://10.0.0.200/ids/proc
希望在容器启动的时候 通过environment 动态改变容器内的参数值 请问怎么做
这个简单,在springboot中创建多个配置文件,如bootstrap-dev.properties,bootstrap-test.properties, 编辑dockerfile添加一个环境变量ENV profileActive=$RUN_ENV,最后启动容器时指定生效的配置CMD java -Xms128m -Xmx356m -jar app.war --spring.profiles.active=$profileActive即可,如指定变量RUN_EVN=dev则生效的配置文件是bootstrap-dev.properties。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答826 阅读✓ 已解决
配置文件如下即可