Dynami c docker - составить конфиг из env - PullRequest
1 голос
/ 03 августа 2020

Существует инструмент для динамической установки services, external_links и т.д. c. для контейнеров или цестровок зависит от переменной окружения?

Инструмент должен иметь удобный синтаксис (Python / js / bash - любой четко читаемый) и условия поддержки (если).

Теперь у меня есть 3 файла, например docker-compose.local.yml, и отредактируйте их все.

cp docker-compose.local.yml docker-compose.yml;
docker-compose up;

Мне не нужен один файл конфигурации

ENV=local;
docker-compose up; # or "node start-compose.js"

Я знаю, что docker -compose поддерживает такие переменные окружения, как

volumes:
  - ${ENV}-filename:/.../filename

Но мне нужно больше

1 Ответ

0 голосов
/ 04 августа 2020

Вы можете использовать файлы .env для хранения всей вашей конфигурации создания.

Так же, как вы cp docker-compose.local.yml docker-compose.yml; Вы делаете cp local.env .env; docker-compose up автоматически получит файл .env.

Взято из документации Переменные среды в Compose

...