Visual Studio 2017 docker-compose действия переопределения и расширения при сборке - PullRequest
0 голосов
/ 10 июня 2018

Насколько я понимаю из документации по многоэкранной среде Visual Studio здесь вы можете иметь несколько файлов yml для каждой из ваших сред.Это говорит о том, что docker-compose.override.yml используется для разработки.Я создал docker-compose.prod.yml, как сказано в этой ссылке, но он не запускается при сборке под релизом, переопределение продолжает выполняться.Я следую указаниям здесь , который говорит об изменении конфигурации для выпуска и сборки, которая должна собрать проект для prod.

Не уверен, если это связано, но я также заметил, что продукт не является вложеннымкак переопределение в проекте.DockerCompose non nested prod

Мне нужно иметь два разных файла составления для prod и dev, но кажется, что переопределение не игнорируется, когда сборка для release и prod не используются.

Есть идеи, как получить два разных файла docker-compose в зависимости от среды?Просто переход на релиз и сборка не работает, как ожидалось.Это единственный способ сделать командную строку?Кроме того, почему prod nest?

docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d

1 Ответ

0 голосов
/ 29 октября 2018

Немного опоздал на вечеринку, но я столкнулся с той же проблемой и нашел решение ниже, надеюсь, это поможет кому-то еще.

Если вы хотите другое поведение в зависимости от конфигурации сборки (длянапример, Debug или Release), добавьте специфичные для конфигурации файлы docker-compose.Файлы должны иметь имена в соответствии с конфигурацией сборки (например, docker-compose.vs.debug.yml и docker-compose.vs.release.yml) и размещаться в том же месте, что и файл docker-compose-override.yml.

Подробнее здесь

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