compose-spec / compose-go

Reference library for parsing and loading Compose YAML files
https://compose-spec.io
Apache License 2.0
350 stars 109 forks source link

fix(extends): fix extends related logs #645

Closed idsulik closed 2 months ago

idsulik commented 2 months ago

Fixes https://github.com/docker/compose/issues/11571

It used to output wrong data if you extends from file and not full data if you want to use service in current file, new outputs: local service:
before: cannot extend service "known" in /Users/main/Development/idsulik/compose/tmp/docker-compose.yaml: service not found after: cannot extend service "known" in /Users/main/Development/*/compose/tmp/docker-compose.yaml: service "blah" not found

service from file: before: cannot extend service "blah" in in.yaml: service not found after: cannot extend service "known" in /Users/main/Development/*/compose/tmp/docker-compose.yaml: service "blah" not found in in.yaml

docker-compose-yaml:

services:
  known:
    extends:
        file: in.yaml
        service: blah
    image: image
glours commented 2 months ago

@idsulik can you fix the conflict, please?

idsulik commented 2 months ago

@idsulik can you fix the conflict, please?

@glours done