Передача аргументов в файл компоновки докеров при использовании его для роя

У меня есть рой докеров, и я развертываю свой сервисный стек, используя

«развертывание стека докеров --compose-file mycompose.yaml myservice».

Я хочу передать некоторые значения, которые будут использоваться в этом файле yaml. Могу ли я передать его из командной строки или каким-либо другим способом?


person curiousengineer    schedule 08.03.2017    source источник


Ответы (1)


Со старым docker-compose вы могли создать файл .env и таким образом предоставить переменные среды для контейнеров. Ссылка на ${env} в файле .yml. Кажется, рой делает что-то подобное, но не уверен насчет файла .env. Я все еще работаю над настройкой роя, поэтому пока застрял на составлении. Я нашел их, но сам еще не пробовал, удачи.

https://docs.docker.com/compose/environment-variables/

И это тоже!
https://docs.docker.com/engine/swarm/secrets/

person Shawn K    schedule 21.03.2017