Я настроил два бэкэнда для своего сервера Spring Cloud Config:
spring:
profiles:
active: git, vault
cloud:
config:
server:
git:
uri: https://github.com/mycompany/{application}-config.git
username: myuser
password: mypass
health:
repositories:
myrepo:
label: master
profiles: pro
vault:
port: 443
host: mycompany.vault.com
kvVersion: 2
namespace: mycompany/devops/applications
scheme: https
Из Vault я буду получать секреты, а из Github - параметры конфигурации.
Иногда одно приложение имеет толькосекреты, поэтому не существует репозитория "{application} -config", но есть значения хранилища.
То, что происходит, - это то, что я получаю 404, когда запрашиваю конфигурацию для своего приложения:
$ curl -H "X-Config-Token:..." http://mycompany.spring.cloud.server.com/myapplication/dev
{"timestamp":"2019-10-25T08:57:02.062+0000","status":404,"error":"Not Found","message":"Cannot clone or checkout repository: https://github.com/mycompany/myapplication-config.git","path":"/myapplication/dev"}
Можно ли получить значения из другого бэкэнда (хранилища)? Или обязательно создать репозиторий git ...
Спасибо за помощь!