From 3ce52883cbcad2f4d906444d7bfb4c49dbefa15f Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Fri, 24 Oct 2025 09:56:47 +0200 Subject: [PATCH] prompt default implementation to prevent a panic Signed-off-by: Nicolas De Loof --- pkg/compose/compose.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/compose/compose.go b/pkg/compose/compose.go index 38fe15ab2..0ab377db6 100644 --- a/pkg/compose/compose.go +++ b/pkg/compose/compose.go @@ -37,6 +37,7 @@ import ( "github.com/docker/docker/api/types/volume" "github.com/docker/docker/client" "github.com/jonboulle/clockwork" + "github.com/sirupsen/logrus" "github.com/docker/compose/v2/pkg/api" ) @@ -63,6 +64,13 @@ func NewComposeService(dockerCli command.Cli, options ...Option) api.Compose { for _, option := range options { option(s) } + if s.prompt == nil { + s.prompt = func(message string, defaultValue bool) (bool, error) { + fmt.Println(message) + logrus.Warning("Compose is running without a 'prompt' component to interact with user") + return defaultValue, nil + } + } return s }