В моем приложении .net core 2 у меня есть файлы
- appsettings.Development.json
- appsettings.Staging.json
Приложениеdockerized и у меня есть docker-compose.yml
с соответствующим docker-compose.override.yml.
Внутри docker-compose.override.yml
У меня есть порты и Staging
связанные вещи с использованием ENV
переменных
serviceone:
environment:
- ASPNETCORE_ENVIRONMENT=Staging
- ASPNETCORE_URLS=http://0.0.0.0:5500
ports:
- "5500:5500"
Пока это прекрасно работает, потому что у меня был только один dockerize env (Staging
), Development
один, который я использую только для локальной отладки. Теперь я хочу внедрить поддержку QA
, добавив другой образ докера для QA.
Я поставлю appsettings.QA.json
в решении и , мой вопрос :
Должен ли я создать еще один docker-compose.overrideSTAGING.yml
(или какое здесь соглашение об именах) и как docker-compose узнает о его существовании?
В настоящее время я использую docker-compose up --build
из cli