浏览代码

Pass 'plain' instead of 'json' to build backend

Signed-off-by: Felix Fontein <[email protected]>
Felix Fontein 1 年之前
父节点
当前提交
5a6e1a7e2e
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      cmd/compose/build.go

+ 6 - 1
cmd/compose/build.go

@@ -67,10 +67,15 @@ func (opts buildOptions) toAPIBuildOptions(services []string) (api.BuildOptions,
 		builderName = os.Getenv("BUILDX_BUILDER")
 	}
 
+	// The build backends do not have a "json" progress; use "plain" instead
+	uiMode := ui.Mode
+	if uiMode == ui.ModeJSON {
+		uiMode = ui.ModePlain
+	}
 	return api.BuildOptions{
 		Pull:     opts.pull,
 		Push:     opts.push,
-		Progress: ui.Mode,
+		Progress: uiMode,
 		Args:     types.NewMappingWithEquals(opts.args),
 		NoCache:  opts.noCache,
 		Quiet:    opts.quiet,