From 2f6a636670e1af25f5dd3c55eb29aad5bc8cd43d Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Tue, 6 Apr 2021 11:20:58 +0200 Subject: [PATCH] add support for COMPOSE_PROFILES Signed-off-by: Nicolas De Loof --- cli/cmd/compose/compose.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cli/cmd/compose/compose.go b/cli/cmd/compose/compose.go index ea41fed92..c7f32b6a1 100644 --- a/cli/cmd/compose/compose.go +++ b/cli/cmd/compose/compose.go @@ -19,6 +19,7 @@ package compose import ( "fmt" "os" + "strings" "github.com/compose-spec/compose-go/cli" "github.com/compose-spec/compose-go/types" @@ -84,6 +85,10 @@ func (o *projectOptions) toProject(services []string, po ...cli.ProjectOptionsFn o.Profiles = append(o.Profiles, s.GetProfiles()...) } + if profiles, ok := options.Environment["COMPOSE_PROFILES"]; ok { + o.Profiles = append(o.Profiles, strings.Split(profiles, ",")...) + } + project.ApplyProfiles(o.Profiles) err = project.ForServices(services)