Используйте docker, создайте конфигурацию из файла и стандартного ввода - PullRequest
0 голосов
/ 09 декабря 2018

docker-compose может использовать файл конфигурации из stdin, используя -f - (пример: cat config.yml | docker-compose -f - up)

Однако это не работает при предоставлении нескольких файлов конфигурации.Например, команда:

cat config.yml | docker-compose -f ./docker-compose.yml -f - up

возвращается с ошибкой: ERROR: .FileNotFoundError: [Errno 2] No such file or directory: './-'

Есть ли способ использовать несколько файлов конфигурации и при этом предоставить одну конфигурацию через stdin?

1 Ответ

0 голосов
/ 09 декабря 2018

Вы можете использовать специальное устройство /dev/stdin, например:

cat config.yml | docker-compose -f docker-compose.yml -f /dev/stdin up

Это может работать не во всех случаях (я столкнулся с некоторой странностью, когда -f /dev/stdin - первый файл, указанный накомандной строки), но, похоже, работает.

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