diff --git a/cmd/compose/compose.go b/cmd/compose/compose.go index 25c3dbe32..47a427b2d 100644 --- a/cmd/compose/compose.go +++ b/cmd/compose/compose.go @@ -176,6 +176,10 @@ func (o *projectOptions) toProject(services []string, po ...cli.ProjectOptionsFn return nil, compose.WrapComposeError(err) } + if o.Compatibility || project.Environment["COMPOSE_COMPATIBILITY"] == "true" { + compose.Separator = "_" + } + if len(services) > 0 { s, err := project.GetServices(services...) if err != nil { @@ -271,9 +275,6 @@ func RootCommand(backend api.Service) *cobra.Command { opts.ProjectDir = opts.WorkDir fmt.Fprint(os.Stderr, aec.Apply("option '--workdir' is DEPRECATED at root level! Please use '--project-directory' instead.\n", aec.RedF)) } - if opts.Compatibility || os.Getenv("COMPOSE_COMPATIBILITY") == "true" { - compose.Separator = "_" - } return nil }, }