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




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