From 46a65b8c778535586eae6206cc68c3221d8458ec Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Tue, 22 Jun 2021 11:44:56 +0200 Subject: [PATCH] add --verbose option for compatibility Signed-off-by: Nicolas De Loof --- cmd/compose/compose.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cmd/compose/compose.go b/cmd/compose/compose.go index 99dca23b9..71144eda7 100644 --- a/cmd/compose/compose.go +++ b/cmd/compose/compose.go @@ -25,6 +25,8 @@ import ( "strings" "syscall" + "github.com/sirupsen/logrus" + "github.com/compose-spec/compose-go/cli" "github.com/compose-spec/compose-go/types" dockercli "github.com/docker/cli/cli" @@ -196,8 +198,11 @@ func (o *projectOptions) toProjectOptions(po ...cli.ProjectOptionsFn) (*cli.Proj // RootCommand returns the compose command with its child commands func RootCommand(contextType string, backend api.Service) *cobra.Command { opts := projectOptions{} - var ansi string - var noAnsi bool + var ( + ansi string + noAnsi bool + verbose bool + ) command := &cobra.Command{ Short: "Docker Compose", Use: "compose", @@ -229,6 +234,9 @@ func RootCommand(contextType string, backend api.Service) *cobra.Command { ansi = "never" fmt.Fprint(os.Stderr, aec.Apply("option '--no-ansi' is DEPRECATED ! Please use '--ansi' instead.\n", aec.RedF)) } + if verbose { + logrus.SetLevel(logrus.TraceLevel) + } formatter.SetANSIMode(ansi) if opts.WorkDir != "" { if opts.ProjectDir != "" { @@ -282,5 +290,7 @@ func RootCommand(contextType string, backend api.Service) *cobra.Command { command.Flags().StringVar(&ansi, "ansi", "auto", `Control when to print ANSI control characters ("never"|"always"|"auto")`) command.Flags().BoolVar(&noAnsi, "no-ansi", false, `Do not print ANSI control characters (DEPRECATED)`) command.Flags().MarkHidden("no-ansi") //nolint:errcheck + command.Flags().BoolVar(&verbose, "verbose", false, "Show more output") + command.Flags().MarkHidden("verbose") //nolint:errcheck return command }