From ac35c4ee0c7c0f13c7234eb41d85e476d641d9ce Mon Sep 17 00:00:00 2001 From: sudipto baral Date: Tue, 14 Jan 2025 21:05:19 -0500 Subject: [PATCH] Allow default for --output flag. Signed-off-by: sudipto baral --- commands/build.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/commands/build.go b/commands/build.go index 7850c1b45e18..f2f8c46bf4d9 100644 --- a/commands/build.go +++ b/commands/build.go @@ -585,6 +585,10 @@ func buildCmd(dockerCli command.Cli, rootOpts *rootOptions, debugConfig *debug.D if v := os.Getenv("DOCKER_DEFAULT_PLATFORM"); v != "" { platformsDefault = []string{v} } + var outputDefault []string + if v := os.Getenv("DOCKER_DEFAULT_OUTPUT"); v != "" { + outputDefault = []string{v} + } flags := cmd.Flags() @@ -616,7 +620,7 @@ func buildCmd(dockerCli command.Cli, rootOpts *rootOptions, debugConfig *debug.D flags.StringArrayVar(&options.noCacheFilter, "no-cache-filter", []string{}, "Do not cache specified stages") - flags.StringArrayVarP(&options.outputs, "output", "o", []string{}, `Output destination (format: "type=local,dest=path")`) + flags.StringArrayVarP(&options.outputs, "output", "o", outputDefault, `Output destination (format: "type=local,dest=path")`) flags.StringArrayVar(&options.platforms, "platform", platformsDefault, "Set target platform for build")