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

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

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

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

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

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

Вы можете обратиться по этой ссылке: как-управлять-Spring-Boot-конфигурацией-приложения-для-разных-сред

Yunlong 16.05.2018 17:34
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
58
1

Ответы 1

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

Другие вопросы по теме