From 33027fd141fd2af7c9bd55c764b4db086268d701 Mon Sep 17 00:00:00 2001 From: Ganeshdip Dumbare Date: Wed, 9 Oct 2024 15:41:08 +0200 Subject: [PATCH] Fix: Update down command to validate service names Signed-off-by: Ganeshdip Dumbare --- cmd/compose/down.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmd/compose/down.go b/cmd/compose/down.go index d3080ed2df5..964e2ea9aea 100644 --- a/cmd/compose/down.go +++ b/cmd/compose/down.go @@ -83,6 +83,15 @@ func runDown(ctx context.Context, dockerCli command.Cli, backend api.Service, op return err } + // Validate service names + if project != nil { + for _, service := range services { + if _, exists := project.Services[service]; !exists { + return fmt.Errorf("no such service: %s", service) + } + } + } + var timeout *time.Duration if opts.timeChanged { timeoutValue := time.Duration(opts.timeout) * time.Second