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, dialMeta map[string][]string) (_ driver.Factory, err error)
- func (b *Builder) ImageOpt() (imagetools.Opt, error)
- func (b *Builder) Inactive() bool
- func (b *Builder) LoadNodes(ctx context.Context, opts ...LoadNodesOption) (_ []Node, err error)
- func (b *Builder) Nodes() []Node
- func (b *Builder) Validate() error
- type LoadNodesOption
- 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 ¶
func (b *Builder) Factory(ctx context.Context, dialMeta map[string][]string) (_ driver.Factory, err error)
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 LoadNodesOption ¶
type LoadNodesOption func(*loadNodesOptions)
func WithData ¶
func WithData() LoadNodesOption
func WithDialMeta ¶
func WithDialMeta(dialMeta map[string][]string) LoadNodesOption
type Node ¶
type Node struct { store.Node Builder string Driver *driver.DriverHandle DriverInfo *driver.Info ImageOpt imagetools.Opt ProxyConfig map[string]string Version string Err error // worker settings IDs []string Platforms []ocispecs.Platform GCPolicy []client.PruneInfo Labels map[string]string }
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.12.1
- Published
- Jan 5, 2024
- Platform
- js/wasm
- Imports
- 21 packages
- Last checked
- 9 hours ago –
Tools for package owners.