From c4cfaeb12a30b7e645eca4a66f0ac499ce3a4b82 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Thu, 28 Oct 2021 10:10:26 +0200 Subject: [PATCH] COMPOSE_COMPATIBILITY can be set by .env file Signed-off-by: Nicolas De Loof --- cmd/compose/compose.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/compose/compose.go b/cmd/compose/compose.go index 25c3dbe3..47a427b2 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 }, }