diff --git a/commands/bake.go b/commands/bake.go index dcb5de5ee53e..6d66f0f55aa2 100644 --- a/commands/bake.go +++ b/commands/bake.go @@ -271,8 +271,10 @@ func runBake(ctx context.Context, dockerCli command.Cli, targets []string, in ba if err != nil { return err } - if err := exp.Prompt(ctx, url != "", &syncWriter{w: dockerCli.Err(), wait: printer.Wait}); err != nil { - return err + if progressMode != progressui.RawJSONMode { + if err := exp.Prompt(ctx, url != "", &syncWriter{w: dockerCli.Err(), wait: printer.Wait}); err != nil { + return err + } } if printer.IsDone() { // init new printer as old one was stopped to show the prompt