From 13f37cf1c8b66ac68d15129612289ab1f801c597 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Wed, 5 May 2021 10:12:04 +0200 Subject: [PATCH] fix detecting active profiles implied by selected services Signed-off-by: Nicolas De Loof --- cli/cmd/compose/compose.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cli/cmd/compose/compose.go b/cli/cmd/compose/compose.go index 0c205f42b..f1843d81e 100644 --- a/cli/cmd/compose/compose.go +++ b/cli/cmd/compose/compose.go @@ -120,11 +120,13 @@ func (o *projectOptions) toProject(services []string, po ...cli.ProjectOptionsFn return nil, metrics.WrapComposeError(err) } - s, err := project.GetServices(services...) - if err != nil { - return nil, err + if len(services) > 0 { + s, err := project.GetServices(services...) + if err != nil { + return nil, err + } + o.Profiles = append(o.Profiles, s.GetProfiles()...) } - o.Profiles = append(o.Profiles, s.GetProfiles()...) if profiles, ok := options.Environment["COMPOSE_PROFILES"]; ok { o.Profiles = append(o.Profiles, strings.Split(profiles, ",")...)