У меня есть проект docker-compose с конфигурациями контейнеров в подкаталогах, например
.
├── a.yml
└── b
└── b.yml
a.yml - это
version: "2.2"
services:
a:
build:
context: ./
b.yml - это
version: "2.2"
services:
b:
build:
context: ./
COMPOSE_FILE=a.yml:b/b.yml
docker-compose config
приводит к
services:
a:
build:
context: /Volumes/Disk/Development/spaces/docker/docker-compose-relative-path
b:
build:
context: /Volumes/Disk/Development/spaces/docker/docker-compose-relative-path
version: '2.2'
В соответствии с https://docs.docker.com/compose/compose-file/compose-file-v2/#context путь контекста должен быть относительным, чего не может быть! Для услуги b это должно быть /Volumes/Disk/Development/spaces/docker/docker-compose-relative-path/b
. Считается ли это ошибкой или просто недоработкой в документации?