Spring Cloud Config - 多个复合存储库?
Spring Cloud Config - Multiple Composite Repositories?
是否可以使用多个复合存储库配置 Spring Cloud Config?我们的设置使用多个基于团队的存储库:
spring:
cloud:
config:
server:
git:
repos:
teamA:
cloneOnStart: true
pattern: teama-*
searchPaths: '{profile}'
uri: file:///etc/config/teama
teamB:
cloneOnStart: true
pattern: teamb-*
searchPaths: '{profile}'
uri: file:///etc/config/teamb
我们希望每个团队现在从 2 个不同的 git 存储库中提取。我认为多个复合存储库 (https://cloud.spring.io/spring-cloud-config/single/spring-cloud-config.html#composite-environment-repositories) 是我们想要的,但我不知道如何组合它们,或者是否可能。
澄清:
我希望每个团队从两个存储库中提取配置数据,而不仅仅是第一个。在伪代码中:
spring:
cloud:
config:
server:
git:
repos:
teamA:
repo1:
key1: repo1
key2: repo1
repo2:
key1: repo2
key2: repo2
在这种情况下,您可以使用复合配置。下一个配置对我有用,客户端服务正在使用来自 2 个存储库的属性
spring:
profiles:
active: composite
cloud:
config:
server:
composite:
-
type: git
cloneOnStart: true
uri: https://github.com/..../test-config
-
type: git
cloneOnStart: true
uri: https://github.com/..../test-config-2
您可能需要根据需要为每个配置 'searchPaths'。配置文件应该是复合的(至少一个配置文件)
是否可以使用多个复合存储库配置 Spring Cloud Config?我们的设置使用多个基于团队的存储库:
spring:
cloud:
config:
server:
git:
repos:
teamA:
cloneOnStart: true
pattern: teama-*
searchPaths: '{profile}'
uri: file:///etc/config/teama
teamB:
cloneOnStart: true
pattern: teamb-*
searchPaths: '{profile}'
uri: file:///etc/config/teamb
我们希望每个团队现在从 2 个不同的 git 存储库中提取。我认为多个复合存储库 (https://cloud.spring.io/spring-cloud-config/single/spring-cloud-config.html#composite-environment-repositories) 是我们想要的,但我不知道如何组合它们,或者是否可能。
澄清:
我希望每个团队从两个存储库中提取配置数据,而不仅仅是第一个。在伪代码中:
spring:
cloud:
config:
server:
git:
repos:
teamA:
repo1:
key1: repo1
key2: repo1
repo2:
key1: repo2
key2: repo2
在这种情况下,您可以使用复合配置。下一个配置对我有用,客户端服务正在使用来自 2 个存储库的属性
spring:
profiles:
active: composite
cloud:
config:
server:
composite:
-
type: git
cloneOnStart: true
uri: https://github.com/..../test-config
-
type: git
cloneOnStart: true
uri: https://github.com/..../test-config-2
您可能需要根据需要为每个配置 'searchPaths'。配置文件应该是复合的(至少一个配置文件)