Spring Cloud Config Git 具有 monorepo 策略的后端
Spring Cloud Config Git Backend with a monorepo strategy
如何按照 monorepo 策略使用 Git 后端配置 Spring Cloud Config?比如说,我的 repo 名称是 mono-repo
,我的应用程序配置位于功能分支 feature/cloud-application-config
中,配置位于名为 application-config
的目录中,我如何配置配置服务器以克隆这个存储库并从此功能分支获取配置?
在配置服务器及其客户端中添加 属性 spring.cloud.config.label=feature(_)cloud-application-config
(指定分支)就可以了。但我还必须将 spring.cloud.config.server.git.searchPaths
修改为 :
spring:
cloud:
config:
server:
git:
uri: ...
searchPaths:
- application-config
- "application-config/{application}"
label: feature(_)cloud-application-config
我必须将两个路径都添加到 searchPaths,否则,它不会从公共 application-<profile>.yml
文件或具有应用程序的目录中获取属性名字.
如何按照 monorepo 策略使用 Git 后端配置 Spring Cloud Config?比如说,我的 repo 名称是 mono-repo
,我的应用程序配置位于功能分支 feature/cloud-application-config
中,配置位于名为 application-config
的目录中,我如何配置配置服务器以克隆这个存储库并从此功能分支获取配置?
在配置服务器及其客户端中添加 属性 spring.cloud.config.label=feature(_)cloud-application-config
(指定分支)就可以了。但我还必须将 spring.cloud.config.server.git.searchPaths
修改为 :
spring:
cloud:
config:
server:
git:
uri: ...
searchPaths:
- application-config
- "application-config/{application}"
label: feature(_)cloud-application-config
我必须将两个路径都添加到 searchPaths,否则,它不会从公共 application-<profile>.yml
文件或具有应用程序的目录中获取属性名字.