Применить метку к сервису создания докеров в зависимости от конфигурации среды? - PullRequest
0 голосов
/ 30 января 2019

Скажем, у меня есть docker-compose.yml, например, так:

version: "2.1"

services:
  web:
    image: foo
  cli:
    image: bar

После docker-compose up, в зависимости от значения переменной среды, я хотел бы добавить определенную метку в Интернет.служба или клиентская служба, но не оба одновременно.

Какие существуют решения для этого?

РЕДАКТИРОВАТЬ: дополнительное условие заключается в том, что в составном файле может быть произвольный набор служб (т. е.набор услуг не является постоянным, он является переменным).

1 Ответ

0 голосов
/ 30 января 2019

Возможно, вы захотите разделить ваш файл compose.yml и добавить несколько сценариев оболочки вокруг docker для достижения этой цели.

Таким образом, вы можете создать сценарий bash, который проверяет переменную среды, ипереключает соответствующие файлы yml в команду 'docker compose up', которую она вызывает.

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