Как обрабатывать настройки приложений для нескольких этапов выпуска в Azure Devops при работе с Docker изображениями? - PullRequest
1 голос
/ 30 января 2020

У меня есть настройка сборки и выпуска конвейера в Azure Devops, для сборки и развертывания приложения ASP. NET Core. Конвейер сборки создает docker образ приложения и помещает его в мой Azure контейнерный реестр. Конвейер выпуска берет это изображение docker, публикует и запускает контейнер docker. У меня есть этапы для DEV, TEST и PROD, определенные в конвейере выпуска, каждый с уникальным набором настроек приложений.

В прошлом я использовал замену токена для файла appsettings. json, в зависимости от на стадии выпуска. Но теперь с Docker в миксе, я в растерянности, что делать с этими c appsettings, специфичными для среды.

Я не хочу выпекать во всех appsettings для каждой среды на изображении docker. Я также не хочу создавать специфичные для окружающей среды c docker изображения. И потому, что я считаю, что артефакт сборки должен быть независимым от среды c, и он кажется нелогичным для конфигурации этапов выпуска Azure Devops.

Может кто-нибудь предложить лучшие практики для этой конкретной проблемы или указать мне в направлении хорошей документации? Спасибо!

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