package builder
import "github.com/docker/buildx/builder"
Index ¶
- type Builder
- func GetBuilders(dockerCli command.Cli, txn *store.Txn) ([]*Builder, error)
- func New(dockerCli command.Cli, opts ...Option) (_ *Builder, err error)
- func (b *Builder) Boot(ctx context.Context) (bool, error)
- func (b *Builder) ContextName() string
- func (b *Builder) Err() error
- func (b *Builder) Factory(ctx context.Context) (_ driver.Factory, err error)
- func (b *Builder) ImageOpt() (imagetools.Opt, error)
- func (b *Builder) Inactive() bool
- func (b *Builder) LoadNodes(ctx context.Context, withData bool) (_ []Node, err error)
- func (b *Builder) Nodes() []Node
- func (b *Builder) Validate() error
- type Node
- type Option
Types ¶
type Builder ¶
Builder represents an active builder object
func GetBuilders ¶
GetBuilders returns all builders
func New ¶
New initializes a new builder client
func (*Builder) Boot ¶
Boot bootstrap a builder
func (*Builder) ContextName ¶
ContextName returns builder context name if available.
func (*Builder) Err ¶
Err returns error if any.
func (*Builder) Factory ¶
Factory returns the driver factory.
func (*Builder) ImageOpt ¶
func (b *Builder) ImageOpt() (imagetools.Opt, error)
ImageOpt returns registry auth configuration
func (*Builder) Inactive ¶
Inactive checks if all nodes are inactive for this builder.
func (*Builder) LoadNodes ¶
LoadNodes loads and returns nodes for this builder. TODO: this should be a method on a Node object and lazy load data for each driver.
func (*Builder) Nodes ¶
Nodes returns nodes for this builder.
func (*Builder) Validate ¶
Validate validates builder context
type Node ¶
type Node struct { store.Node Builder string Driver driver.Driver DriverInfo *driver.Info Platforms []ocispecs.Platform ImageOpt imagetools.Opt ProxyConfig map[string]string Version string Err error }
type Option ¶
type Option func(b *Builder)
Option provides a variadic option for configuring the builder.
func WithContextPathHash ¶
WithContextPathHash is used for determining pods in k8s driver instance.
func WithName ¶
WithName sets builder name.
func WithSkippedValidation ¶
func WithSkippedValidation() Option
WithSkippedValidation skips builder context validation.
func WithStore ¶
WithStore sets a store instance used at init.
Source Files ¶
- Version
- v0.11.0-rc1
- Published
- May 12, 2023
- Platform
- js/wasm
- Imports
- 19 packages
- Last checked
- 6 hours ago –
Tools for package owners.