Как разместить Spring Cloud Config в производстве? - PullRequest
0 голосов
/ 12 апреля 2019

Введение

Учитывая тот случай, что у нас есть один репозиторий со всеми файлами конфигурации, такими как:

  • myApplication-prod.properties
  • myOtherApplication-prod.properties
  • myThirdApplication-prod.properties
  • myThirdApplication-dev.properties

Эти файлы разделяются на сервере SpringCloudConfig внутри контейнера докера,Пока все в порядке.

Но при запуске нескольких приложений (принадлежащих нескольким клиентам) они находятся в отдельных сетях Docker.


Вопрос

Каков наилучший способ сделать сервер конфигурации доступным для каждого приложения?

  • разместить контейнер позадиПрокси-сервер Nginx
  • запустить один контейнер SpringCloudConfig для каждой сети / приложения
  • запустить один единственный контейнер SpringCloudConfig и добавить его во все сети
  • любым другим способом?!

Примечание. В настоящее время контейнер SpringCloudConfig и само приложение Spring защищены, так как к нему могут обращаться только сетевые контейнеры Docker

...