Назад | Перейти на главную страницу

Относительный путь контекста сборки в конфигурации docker-compose не разрешается относительно местоположения файла compose yml

У меня есть проект 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. Считается ли это ошибкой или просто недоработкой в ​​документации?