package commands
import "github.com/docker/buildx/commands"
Index ¶
- func NewRootCmd(name string, isPlugin bool, dockerCli *command.DockerCli) *cobra.Command
- func RunBuild(ctx context.Context, dockerCli command.Cli, in *BuildOptions, inStream io.Reader, progress progress.Writer, bh *build.Handler) (*client.SolveResponse, *build.Inputs, error)
- type BuildOptions
- type LaunchConfig
Functions ¶
func NewRootCmd ¶
func RunBuild ¶
func RunBuild(ctx context.Context, dockerCli command.Cli, in *BuildOptions, inStream io.Reader, progress progress.Writer, bh *build.Handler) (*client.SolveResponse, *build.Inputs, error)
RunBuild runs the specified build and returns the result.
Types ¶
type BuildOptions ¶
type BuildOptions struct {
ContextPath string
DockerfileName string
CallFunc *buildflags.CallFunc
NamedContexts map[string]string
Allow []string
Attests buildflags.Attests
BuildArgs map[string]string
CacheFrom []*buildflags.CacheOptionsEntry
CacheTo []*buildflags.CacheOptionsEntry
CgroupParent string
Exports []*buildflags.ExportEntry
ExtraHosts []string
Labels map[string]string
NetworkMode string
NoCacheFilter []string
Platforms []string
Secrets buildflags.Secrets
ShmSize int64
SSH []*buildflags.SSH
Tags []string
Target string
Ulimits *dockeropts.UlimitOpt
Builder string
NoCache bool
Pull bool
ExportPush bool
ExportLoad bool
SourcePolicy *sourcepolicy.Policy
Ref string
GroupRef string
Annotations []string
ProvenanceResponseMode string
Policy []buildflags.PolicyConfig
}
type LaunchConfig ¶
type LaunchConfig struct {
Dockerfile string `json:"dockerfile,omitempty"`
ContextPath string `json:"contextPath,omitempty"`
Target string `json:"target,omitempty"`
common.Config
}
Source Files ¶
bake.go build.go create.go dap.go debug.go dial_stdio.go diskusage.go inspect.go install.go ls.go prune.go rm.go root.go stop.go uninstall.go use.go util.go version.go
Directories ¶
| Path | Synopsis |
|---|---|
| commands/history | |
| commands/imagetools | |
| commands/policy |
- Version
- v0.33.0 (latest)
- Published
- Mar 31, 2026
- Platform
- linux/amd64
- Imports
- 96 packages
- Last checked
- 1 hour ago –
Tools for package owners.