Добавление нескольких репозиториев на сервер конфигурации Spring Cloud - PullRequest
1 голос
/ 26 апреля 2020

Мне нужно добавить два репозитория конфигурации на мой сервер конфигурации. Но он выбирает только один конфигурационный репозиторий. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

Сервер конфигурации bootstrap .yml

server:
 port: 8899
spring:
 cloud:
  config:
   server:
    git:
      uri: https://github.com/pocuser9x/wednest-config-store
      search-paths:
        - 'wednest-config-store/*service'
    repos:
      uri: https://github.com/pocuser9x/secure-config-store

В https://github.com/pocuser9x/wednest-config-store У меня есть файлы ниже

event-service.yml event-service-dev.yml event-service-stg.yml

Эти файлы выбираются правильно.

В https://github.com/pocuser9x/secure-config-store У меня есть файл ниже event-service-prod.yml Этот файл не сбор.

1 Ответ

0 голосов
/ 02 мая 2020

Я думаю, что вы ищете, это функция композитного репо. Это задокументировано здесь .

Для вас это будет что-то вроде:

spring:
  profiles:
    active: composite
  cloud:
    config:
      server:
        composite:
        -
          type: git
          uri: https://github.com/pocuser9x/wednest-config-store
          search-paths:
            'wednest-config-store/*service'

        -
          type: git
          uri: https://github.com/pocuser9x/secure-config-store

Одно замечание: в документации показан профиль, заданный выше, но я нашел необходимость использовать «включить» вместо «активный». Включи добавку.

  profiles:
    include: composite
...