Несколько файлов docker-compose - выводите объединенный файл docker-compose.yml - PullRequest
0 голосов
/ 09 января 2019

Я использую Docker compose, объединяющий несколько файлов docker-compose-yaml, например:

docker-compose -f docker.compose.yml -f docker-compose.dev.yml -f docker-compose.X.yml -f docker-compose.Y.yml up

Поскольку это очень поможет при отладке, можно ли распечатать получившийся объединенный файл docker-compose-yaml, который использует docker-compose?

Упрощенный пример:

$ cat docker-compose.yml
> version: '3'
> 
> services:
>  nginx:
>     image: nginx:latest

$ cat docker-compose.dev.yml
> version: '3'
> 
> services:
>   nginx:
>     build:
>       context: nginx
>       dockerfile: Dockerfile

# Show merged result 
$PRINT_MERGED_DOCKERFILE_COMMAND -f docker.compose.yml -f docker-compose.dev.yml
> version: '3'
> 
> services:
>   nginx:
>     build:
>       context: nginx
>       dockerfile: Dockerfile
>     image: nginx:latest

1 Ответ

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

Использование конфигурации docker-compose покажет объединенный yaml docker-compose:

https://medium.com/@pscheit/docker-compose-advanced-configuration-541356d121de

docker-compose -f docker.compose.yml -f docker-compose.dev.yml config

Он также напечатает полученные переменные, что также очень полезно для отладки.

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