commands: check if flag is set instead of using flagutil.Tristate

Fixes --pull and --no-cache without argument

Signed-off-by: Tibor Vass <tibor@docker.com>
This commit is contained in:
Tibor Vass
2020-04-30 12:25:30 -07:00
parent 205165bec5
commit c4d07f67e3
3 changed files with 41 additions and 47 deletions

View File

@ -106,13 +106,15 @@ func bakeCmd(dockerCli command.Cli, rootOpts *rootOptions) *cobra.Command {
Use: "bake [OPTIONS] [TARGET...]",
Aliases: []string{"f"},
Short: "Build from a file",
RunE: func(cmd *cobra.Command, args []string) error {
return runBake(dockerCli, args, options)
},
}
flags := cmd.Flags()
cmd.RunE = func(cmd *cobra.Command, args []string) error {
handleUnsetFlags(flags, &options)
return runBake(dockerCli, args, options)
}
flags.StringArrayVarP(&options.files, "file", "f", []string{}, "Build definition file")
flags.BoolVar(&options.printOnly, "print", false, "Print the options without building")
flags.StringArrayVar(&options.overrides, "set", nil, "Override target value (eg: targetpattern.key=value)")