
有一些数据库配置在 application.properties 和 docker-compose.yml 里写了两遍,有什么简单办法让这两者从一个文件读吗?要用 spring cloud 吗?
1 lhx2008 2019-12-10 14:41:19 +08:00 via Android 直接用文件系统挂进去,或者 k8s 的 comfigMap |
2 Rush9999 2019-12-10 17:12:45 +08:00 application.properties 里全都读环境变量 只写在 docker-compose.yml 里 |
3 rockyou12 2019-12-10 17:22:36 +08:00 不需要,spring boot 配置有优先级,你要改的那一点在 docker-compose 启动的时候用环境变量传就行了,比如`spring.datasource.url`的环境变量就是`SPRING_DATASOURCE_URL`,非常规律,非常牛逼。 如果配置很复杂环境很多还是用 spring cloud config 好点 |