Как использовать несколько конфигураций для нескольких контейнеров только с одной кодовой базой? - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь разместить одно приложение, которое может подключаться к нескольким различным системам, но только к ОДНОЙ системе за время выполнения / конфигурации.Поэтому, если я получаю нового клиента, мне нужно настроить приложение, а также его файл конфигурации (application.properties).Теперь я хочу начать использовать docker для обновления ВСЕХ контейнеров с новой кодовой базой, используя перехваты post commit через Jenkins.Каждый контейнер должен быть обновлен с новой версией сборки приложения.НО каждый контейнер должен сохранять свою конфигурацию.

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

Непрерывное развертывание самого приложения уже работает.

Само приложение создается с помощью Spring Boot.Spring Boot Cloud Config охватывает только ОДНУ централизованную конфигурацию для нескольких экземпляров, не так ли?

Заранее спасибо!

1 Ответ

0 голосов
/ 03 августа 2018

Вы можете сохранить конфигурацию на хосте и связать ее с контейнером через bind mount . Таким образом, вы можете передать уникальные файлы конфигурации в ваше приложение (с помощью compose, прямых команд run и т. Д.), И после перезапуска контейнера конфигурация сохранится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...