Documentation
¶
Index ¶
- Constants
- func Build(ctx context.Context, nodes []builder.Node, opt map[string]Options, ...) (resp map[string]*client.SolveResponse, err error)
- func BuildWithResultHandler(ctx context.Context, nodes []builder.Node, opt map[string]Options, ...) (resp map[string]*client.SolveResponse, err error)
- func IsRemoteURL(c string) bool
- func LoadInputs(ctx context.Context, d driver.Driver, inp Inputs, pw progress.Writer, ...) (func(), error)
- func ReadSourcePolicy() (*spb.Policy, error)
- type Container
- type Inputs
- type NamedContext
- type Options
- type PrintFunc
- type ResultContext
Constants ¶
View Source
const DockerfileLabel = "com.docker.image.source.entrypoint"
Variables ¶
This section is empty.
Functions ¶
func BuildWithResultHandler ¶ added in v0.9.0
func IsRemoteURL ¶ added in v0.11.0
func LoadInputs ¶
func ReadSourcePolicy ¶ added in v0.11.0
ReadSourcePolicy reads a source policy from a file. The file path is taken from EXPERIMENTAL_BUILDKIT_SOURCE_POLICY env var. if the env var is not set, this `returns nil, nil`
Types ¶
type Container ¶ added in v0.11.0
type Container struct {
// contains filtered or unexported fields
}
func NewContainer ¶ added in v0.11.0
func NewContainer(ctx context.Context, resultCtx *ResultContext, cfg *controllerapi.InvokeConfig) (*Container, error)
func (*Container) Exec ¶ added in v0.11.0
func (c *Container) Exec(ctx context.Context, cfg *controllerapi.InvokeConfig, stdin io.ReadCloser, stdout io.WriteCloser, stderr io.WriteCloser) error
func (*Container) IsUnavailable ¶ added in v0.11.0
type NamedContext ¶ added in v0.8.0
type Options ¶
type Options struct {
Inputs Inputs
Allow []entitlements.Entitlement
Attests map[string]*string
BuildArgs map[string]string
CacheFrom []client.CacheOptionsEntry
CacheTo []client.CacheOptionsEntry
CgroupParent string
Exports []client.ExportEntry
ExtraHosts []string
Labels map[string]string
NetworkMode string
NoCache bool
NoCacheFilter []string
Platforms []specs.Platform
Pull bool
ShmSize opts.MemBytes
Tags []string
Target string
Ulimits *opts.UlimitOpt
Session []session.Attachable
// Linked marks this target as exclusively linked (not requested by the user).
Linked bool
PrintFunc *PrintFunc
SourcePolicy *spb.Policy
}
type ResultContext ¶ added in v0.9.0
type ResultContext struct {
// contains filtered or unexported fields
}
ResultContext is a build result with the client that built it.
func NewResultContext ¶
func (*ResultContext) Done ¶
func (r *ResultContext) Done()
Click to show internal directories.
Click to hide internal directories.