package llb
import "github.com/moby/buildkit/client/llb"
Index ¶
- Constants
- Variables
- func ForceNoOutput(m *mount)
- func MarshalConstraints(base, override *Constraints) (*pb.Op, *pb.OpMetadata)
- func Readonly(m *mount)
- func WriteTo(def *Definition, w io.Writer) error
- type CacheMountSharingMode
- type ChownOpt
- func (co ChownOpt) SetCopyOption(mi *CopyInfo)
- func (co ChownOpt) SetMkdirOption(mi *MkdirInfo)
- func (co ChownOpt) SetMkfileOption(mi *MkfileInfo)
- type ChownOption
- type Constraints
- type ConstraintsOpt
- func LocalUniqueID(v string) ConstraintsOpt
- func Platform(p specs.Platform) ConstraintsOpt
- func Require(filters ...string) ConstraintsOpt
- func WithCaps(caps apicaps.CapSet) ConstraintsOpt
- func WithCustomName(name string) ConstraintsOpt
- func WithCustomNamef(name string, a ...interface{}) ConstraintsOpt
- func WithDescription(m map[string]string) ConstraintsOpt
- func WithExportCache() ConstraintsOpt
- func WithoutDefaultExportCache() ConstraintsOpt
- func WithoutExportCache() ConstraintsOpt
- type CopyInfo
- type CopyInput
- type CopyOption
- type CreatedTime
- func WithCreatedTime(t time.Time) CreatedTime
- func (c CreatedTime) SetCopyOption(mi *CopyInfo)
- func (c CreatedTime) SetMkdirOption(mi *MkdirInfo)
- func (c CreatedTime) SetMkfileOption(mi *MkfileInfo)
- type Definition
- func ReadFrom(r io.Reader) (*Definition, error)
- func (def *Definition) FromPB(x *pb.Definition)
- func (def *Definition) ToPB() *pb.Definition
- type DefinitionOp
- func NewDefinitionOp(def *pb.Definition) (*DefinitionOp, error)
- func (d *DefinitionOp) Inputs() []Output
- func (d *DefinitionOp) Marshal(c *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
- func (d *DefinitionOp) Output() Output
- func (d *DefinitionOp) ToInput(c *Constraints) (*pb.Input, error)
- func (d *DefinitionOp) Validate() error
- func (d *DefinitionOp) Vertex() Vertex
- type EnvList
- func (e EnvList) AddOrReplace(k, v string) EnvList
- func (e EnvList) Delete(k string) EnvList
- func (e EnvList) Get(k string) (string, bool)
- func (e EnvList) Index(k string) (int, bool)
- func (e EnvList) SetDefault(k, v string) EnvList
- func (e EnvList) ToArray() []string
- type ExecInfo
- type ExecOp
- func NewExecOp(root Output, meta Meta, readOnly bool, c Constraints) *ExecOp
- func (e *ExecOp) AddMount(target string, source Output, opt ...MountOption) Output
- func (e *ExecOp) GetMount(target string) Output
- func (e *ExecOp) Inputs() (inputs []Output)
- func (e *ExecOp) Marshal(c *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
- func (e *ExecOp) Output() Output
- func (e *ExecOp) Validate() error
- type ExecState
- func (e ExecState) AddMount(target string, source State, opt ...MountOption) State
- func (e ExecState) GetMount(target string) State
- func (e ExecState) Root() State
- type FileAction
- func Copy(input CopyInput, src, dest string, opts ...CopyOption) *FileAction
- func Mkdir(p string, m os.FileMode, opt ...MkdirOption) *FileAction
- func Mkfile(p string, m os.FileMode, dt []byte, opts ...MkfileOption) *FileAction
- func Rm(p string, opts ...RmOption) *FileAction
- func (fa *FileAction) Copy(input CopyInput, src, dest string, opt ...CopyOption) *FileAction
- func (fa *FileAction) Mkdir(p string, m os.FileMode, opt ...MkdirOption) *FileAction
- func (fa *FileAction) Mkfile(p string, m os.FileMode, dt []byte, opt ...MkfileOption) *FileAction
- func (fa *FileAction) Rm(p string, opt ...RmOption) *FileAction
- func (fa *FileAction) WithState(s State) CopyInput
- type FileOp
- func NewFileOp(s State, action *FileAction, c Constraints) *FileOp
- func (f *FileOp) Inputs() (inputs []Output)
- func (f *FileOp) Marshal(c *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
- func (f *FileOp) Output() Output
- func (f *FileOp) Validate() error
- type GitInfo
- type GitOption
- type HTTPInfo
- type HTTPOption
- func Checksum(dgst digest.Digest) HTTPOption
- func Chmod(perm os.FileMode) HTTPOption
- func Chown(uid, gid int) HTTPOption
- func Filename(name string) HTTPOption
- type HostIP
- type ImageInfo
- type ImageMetaResolver
- type ImageOption
- type KeyValue
- type LocalInfo
- type LocalOption
- func ExcludePatterns(p []string) LocalOption
- func FollowPaths(p []string) LocalOption
- func IncludePatterns(p []string) LocalOption
- func SessionID(id string) LocalOption
- func SharedKeyHint(h string) LocalOption
- type MarshalCache
- func (mc *MarshalCache) Cached(c *Constraints) bool
- func (mc *MarshalCache) Load() (digest.Digest, []byte, *pb.OpMetadata, error)
- func (mc *MarshalCache) Store(dt []byte, md *pb.OpMetadata, c *Constraints)
- type Meta
- type MkdirInfo
- type MkdirOption
- type MkfileInfo
- type MkfileOption
- type MountInfo
- type MountOption
- func AsPersistentCacheDir(id string, sharing CacheMountSharingMode) MountOption
- func SourcePath(src string) MountOption
- func Tmpfs() MountOption
- type Output
- type ProxyEnv
- type ResolveImageConfigOpt
- type ResolveMode
- type RmInfo
- type RmOption
- type RunOption
- func AddEnv(key, value string) RunOption
- func AddEnvf(key, value string, v ...interface{}) RunOption
- func AddExtraHost(host string, ip net.IP) RunOption
- func AddMount(dest string, mountState State, opts ...MountOption) RunOption
- func AddSSHSocket(opts ...SSHOption) RunOption
- func AddSecret(dest string, opts ...SecretOption) RunOption
- func Args(a []string) RunOption
- func Dir(str string) RunOption
- func Dirf(str string, v ...interface{}) RunOption
- func Network(n pb.NetMode) RunOption
- func ReadonlyRootFS() RunOption
- func Reset(s State) RunOption
- func Security(s pb.SecurityMode) RunOption
- func Shlex(str string) RunOption
- func Shlexf(str string, v ...interface{}) RunOption
- func User(str string) RunOption
- func With(so ...StateOption) RunOption
- func WithProxy(ps ProxyEnv) RunOption
- type SSHInfo
- type SSHOption
- func SSHID(id string) SSHOption
- func SSHSocketOpt(target string, uid, gid, mode int) SSHOption
- func SSHSocketTarget(target string) SSHOption
- type SecretInfo
- type SecretOption
- type SourceOp
- func NewSource(id string, attrs map[string]string, c Constraints) *SourceOp
- func (s *SourceOp) Inputs() []Output
- func (s *SourceOp) Marshal(constraints *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
- func (s *SourceOp) Output() Output
- func (s *SourceOp) Validate() error
- type State
- func Git(remote, ref string, opts ...GitOption) State
- func HTTP(url string, opts ...HTTPOption) State
- func Image(ref string, opts ...ImageOption) State
- func Local(name string, opts ...LocalOption) State
- func NewState(o Output) State
- func Scratch() State
- func (s State) AddEnv(key, value string) State
- func (s State) AddEnvf(key, value string, v ...interface{}) State
- func (s State) AddExtraHost(host string, ip net.IP) State
- func (s State) Dir(str string) State
- func (s State) Dirf(str string, v ...interface{}) State
- func (s State) Env() []string
- func (s State) File(a *FileAction, opts ...ConstraintsOpt) State
- func (s State) GetArgs() []string
- func (s State) GetDir() string
- func (s State) GetEnv(key string) (string, bool)
- func (s State) GetNetwork() pb.NetMode
- func (s State) GetPlatform() *specs.Platform
- func (s State) GetSecurity() pb.SecurityMode
- func (s State) Marshal(co ...ConstraintsOpt) (*Definition, error)
- func (s State) Network(n pb.NetMode) State
- func (s State) Output() Output
- func (s State) Platform(p specs.Platform) State
- func (s State) Reset(s2 State) State
- func (s State) Run(ro ...RunOption) ExecState
- func (s State) Security(n pb.SecurityMode) State
- func (s State) SetMarshalDefaults(co ...ConstraintsOpt) State
- func (s State) User(v string) State
- func (s State) Validate() error
- func (s State) Value(k interface{}) interface{}
- func (s State) With(so ...StateOption) State
- func (s State) WithImageConfig(c []byte) (State, error)
- func (s State) WithOutput(o Output) State
- func (s State) WithValue(k, v interface{}) State
- type StateOption
- type UserOpt
- type Vertex
Constants ¶
const ( NetModeSandbox = pb.NetMode_UNSET NetModeHost = pb.NetMode_HOST NetModeNone = pb.NetMode_NONE )
const ( SecurityModeInsecure = pb.SecurityMode_INSECURE SecurityModeSandbox = pb.SecurityMode_SANDBOX )
Variables ¶
var ( LinuxAmd64 = Platform(specs.Platform{OS: "linux", Architecture: "amd64"}) LinuxArmhf = Platform(specs.Platform{OS: "linux", Architecture: "arm", Variant: "v7"}) LinuxArm = LinuxArmhf LinuxArmel = Platform(specs.Platform{OS: "linux", Architecture: "arm", Variant: "v6"}) LinuxArm64 = Platform(specs.Platform{OS: "linux", Architecture: "arm64"}) LinuxS390x = Platform(specs.Platform{OS: "linux", Architecture: "s390x"}) LinuxPpc64le = Platform(specs.Platform{OS: "linux", Architecture: "ppc64le"}) Darwin = Platform(specs.Platform{OS: "darwin", Architecture: "amd64"}) Windows = Platform(specs.Platform{OS: "windows", Architecture: "amd64"}) )
var IgnoreCache = constraintsOptFunc(func(c *Constraints) { c.Metadata.IgnoreCache = true })
var MarkImageInternal = imageOptionFunc(func(ii *ImageInfo) { ii.RecordType = "internal" })
var SecretOptional = secretOptionFunc(func(si *SecretInfo) { si.Optional = true })
Functions ¶
func ForceNoOutput ¶
func ForceNoOutput(m *mount)
func MarshalConstraints ¶
func MarshalConstraints(base, override *Constraints) (*pb.Op, *pb.OpMetadata)
func Readonly ¶
func Readonly(m *mount)
func WriteTo ¶
func WriteTo(def *Definition, w io.Writer) error
Types ¶
type CacheMountSharingMode ¶
type CacheMountSharingMode int
const ( CacheMountSharingMode = iota CacheMountPrivate CacheMountLocked )
type ChownOpt ¶
func (ChownOpt) SetCopyOption ¶
func (ChownOpt) SetMkdirOption ¶
func (ChownOpt) SetMkfileOption ¶
func (co ChownOpt) SetMkfileOption(mi *MkfileInfo)
type ChownOption ¶
type ChownOption interface { MkdirOption MkfileOption CopyOption }
func WithUIDGID ¶
func WithUIDGID(uid, gid int) ChownOption
func WithUser ¶
func WithUser(name string) ChownOption
type Constraints ¶
type Constraints struct { Platform *specs.Platform WorkerConstraints []string Metadata pb.OpMetadata LocalUniqueID string Caps *apicaps.CapSet }
type ConstraintsOpt ¶
type ConstraintsOpt interface { SetConstraintsOption(*Constraints) RunOption LocalOption HTTPOption ImageOption GitOption }
func LocalUniqueID ¶
func LocalUniqueID(v string) ConstraintsOpt
func Platform ¶
func Platform(p specs.Platform) ConstraintsOpt
func Require ¶
func Require(filters ...string) ConstraintsOpt
func WithCaps ¶
func WithCaps(caps apicaps.CapSet) ConstraintsOpt
WithCaps exposes supported LLB caps to the marshaler
func WithCustomName ¶
func WithCustomName(name string) ConstraintsOpt
func WithCustomNamef ¶
func WithCustomNamef(name string, a ...interface{}) ConstraintsOpt
func WithDescription ¶
func WithDescription(m map[string]string) ConstraintsOpt
func WithExportCache ¶
func WithExportCache() ConstraintsOpt
WithExportCache forces results for this vertex to be exported with the cache
func WithoutDefaultExportCache ¶
func WithoutDefaultExportCache() ConstraintsOpt
WithoutDefaultExportCache resets the cache export for the vertex to use the default defined by the build configuration.
func WithoutExportCache ¶
func WithoutExportCache() ConstraintsOpt
WithoutExportCache sets results for this vertex to be not exported with the cache
type CopyInfo ¶
type CopyInfo struct { Mode *os.FileMode FollowSymlinks bool CopyDirContentsOnly bool AttemptUnpack bool CreateDestPath bool AllowWildcard bool AllowEmptyWildcard bool ChownOpt *ChownOpt CreatedTime *time.Time }
func (*CopyInfo) SetCopyOption ¶
type CopyInput ¶
type CopyInput interface {
// contains filtered or unexported methods
}
CopyInput is either llb.State or *FileActionWithState
type CopyOption ¶
type CopyOption interface { SetCopyOption(*CopyInfo) }
type CreatedTime ¶
func WithCreatedTime ¶
func WithCreatedTime(t time.Time) CreatedTime
func (CreatedTime) SetCopyOption ¶
func (c CreatedTime) SetCopyOption(mi *CopyInfo)
func (CreatedTime) SetMkdirOption ¶
func (c CreatedTime) SetMkdirOption(mi *MkdirInfo)
func (CreatedTime) SetMkfileOption ¶
func (c CreatedTime) SetMkfileOption(mi *MkfileInfo)
type Definition ¶
type Definition struct { Def [][]byte Metadata map[digest.Digest]pb.OpMetadata }
Definition is the LLB definition structure with per-vertex metadata entries Corresponds to the Definition structure defined in solver/pb.Definition.
func ReadFrom ¶
func ReadFrom(r io.Reader) (*Definition, error)
func (*Definition) FromPB ¶
func (def *Definition) FromPB(x *pb.Definition)
func (*Definition) ToPB ¶
func (def *Definition) ToPB() *pb.Definition
type DefinitionOp ¶
type DefinitionOp struct { MarshalCache // contains filtered or unexported fields }
DefinitionOp implements llb.Vertex using a marshalled definition.
For example, after marshalling a LLB state and sending over the wire, the LLB state can be reconstructed from the definition.
func NewDefinitionOp ¶
func NewDefinitionOp(def *pb.Definition) (*DefinitionOp, error)
NewDefinitionOp returns a new operation from a marshalled definition.
func (*DefinitionOp) Inputs ¶
func (d *DefinitionOp) Inputs() []Output
func (*DefinitionOp) Marshal ¶
func (d *DefinitionOp) Marshal(c *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
func (*DefinitionOp) Output ¶
func (d *DefinitionOp) Output() Output
func (*DefinitionOp) ToInput ¶
func (d *DefinitionOp) ToInput(c *Constraints) (*pb.Input, error)
func (*DefinitionOp) Validate ¶
func (d *DefinitionOp) Validate() error
func (*DefinitionOp) Vertex ¶
func (d *DefinitionOp) Vertex() Vertex
type EnvList ¶
type EnvList []KeyValue
func (EnvList) AddOrReplace ¶
func (EnvList) Delete ¶
func (EnvList) Get ¶
func (EnvList) Index ¶
func (EnvList) SetDefault ¶
func (EnvList) ToArray ¶
type ExecInfo ¶
type ExecInfo struct { State State Mounts []MountInfo ReadonlyRootFS bool ProxyEnv *ProxyEnv Secrets []SecretInfo SSH []SSHInfo // contains filtered or unexported fields }
type ExecOp ¶
type ExecOp struct { MarshalCache // contains filtered or unexported fields }
func NewExecOp ¶
func NewExecOp(root Output, meta Meta, readOnly bool, c Constraints) *ExecOp
func (*ExecOp) AddMount ¶
func (e *ExecOp) AddMount(target string, source Output, opt ...MountOption) Output
func (*ExecOp) GetMount ¶
func (*ExecOp) Inputs ¶
func (*ExecOp) Marshal ¶
func (e *ExecOp) Marshal(c *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
func (*ExecOp) Output ¶
func (*ExecOp) Validate ¶
type ExecState ¶
type ExecState struct { State // contains filtered or unexported fields }
func (ExecState) AddMount ¶
func (e ExecState) AddMount(target string, source State, opt ...MountOption) State
func (ExecState) GetMount ¶
func (ExecState) Root ¶
type FileAction ¶
type FileAction struct {
// contains filtered or unexported fields
}
func Copy ¶
func Copy(input CopyInput, src, dest string, opts ...CopyOption) *FileAction
func Mkdir ¶
func Mkdir(p string, m os.FileMode, opt ...MkdirOption) *FileAction
func Mkfile ¶
func Mkfile(p string, m os.FileMode, dt []byte, opts ...MkfileOption) *FileAction
func Rm ¶
func Rm(p string, opts ...RmOption) *FileAction
func (*FileAction) Copy ¶
func (fa *FileAction) Copy(input CopyInput, src, dest string, opt ...CopyOption) *FileAction
func (*FileAction) Mkdir ¶
func (fa *FileAction) Mkdir(p string, m os.FileMode, opt ...MkdirOption) *FileAction
func (*FileAction) Mkfile ¶
func (fa *FileAction) Mkfile(p string, m os.FileMode, dt []byte, opt ...MkfileOption) *FileAction
func (*FileAction) Rm ¶
func (fa *FileAction) Rm(p string, opt ...RmOption) *FileAction
func (*FileAction) WithState ¶
func (fa *FileAction) WithState(s State) CopyInput
type FileOp ¶
type FileOp struct { MarshalCache // contains filtered or unexported fields }
func NewFileOp ¶
func NewFileOp(s State, action *FileAction, c Constraints) *FileOp
func (*FileOp) Inputs ¶
func (*FileOp) Marshal ¶
func (f *FileOp) Marshal(c *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
func (*FileOp) Output ¶
func (*FileOp) Validate ¶
type GitInfo ¶
type GitInfo struct { KeepGitDir bool // contains filtered or unexported fields }
type GitOption ¶
type GitOption interface { SetGitOption(*GitInfo) }
func KeepGitDir ¶
func KeepGitDir() GitOption
type HTTPInfo ¶
type HTTPInfo struct { Checksum digest.Digest Filename string Perm int UID int GID int // contains filtered or unexported fields }
type HTTPOption ¶
type HTTPOption interface { SetHTTPOption(*HTTPInfo) }
func Checksum ¶
func Checksum(dgst digest.Digest) HTTPOption
func Chmod ¶
func Chmod(perm os.FileMode) HTTPOption
func Chown ¶
func Chown(uid, gid int) HTTPOption
func Filename ¶
func Filename(name string) HTTPOption
type HostIP ¶
type ImageInfo ¶
type ImageInfo struct { RecordType string // contains filtered or unexported fields }
type ImageMetaResolver ¶
type ImageMetaResolver interface { ResolveImageConfig(ctx context.Context, ref string, opt ResolveImageConfigOpt) (digest.Digest, []byte, error) }
ImageMetaResolver can resolve image config metadata from a reference
type ImageOption ¶
type ImageOption interface { SetImageOption(*ImageInfo) }
func WithMetaResolver ¶
func WithMetaResolver(mr ImageMetaResolver) ImageOption
WithMetaResolver adds a metadata resolver to an image
type KeyValue ¶
type KeyValue struct {
// contains filtered or unexported fields
}
type LocalInfo ¶
type LocalInfo struct { SessionID string IncludePatterns string ExcludePatterns string FollowPaths string string // contains filtered or unexported fields }
type LocalOption ¶
type LocalOption interface { SetLocalOption(*LocalInfo) }
func ExcludePatterns ¶
func ExcludePatterns(p []string) LocalOption
func FollowPaths ¶
func FollowPaths(p []string) LocalOption
func IncludePatterns ¶
func IncludePatterns(p []string) LocalOption
func SessionID ¶
func SessionID(id string) LocalOption
func SharedKeyHint ¶
func SharedKeyHint(h string) LocalOption
type MarshalCache ¶
type MarshalCache struct {
// contains filtered or unexported fields
}
func (*MarshalCache) Cached ¶
func (mc *MarshalCache) Cached(c *Constraints) bool
func (*MarshalCache) Load ¶
func (mc *MarshalCache) Load() (digest.Digest, []byte, *pb.OpMetadata, error)
func (*MarshalCache) Store ¶
func (mc *MarshalCache) Store(dt []byte, md *pb.OpMetadata, c *Constraints)
type Meta ¶
type Meta struct { Args []string Env EnvList Cwd string User string ProxyEnv *ProxyEnv ExtraHosts []HostIP Network pb.NetMode Security pb.SecurityMode }
type MkdirInfo ¶
func (*MkdirInfo) SetMkdirOption ¶
type MkdirOption ¶
type MkdirOption interface { SetMkdirOption(*MkdirInfo) }
func WithParents ¶
func WithParents(b bool) MkdirOption
type MkfileInfo ¶
func (*MkfileInfo) SetMkfileOption ¶
func (mi *MkfileInfo) SetMkfileOption(mi2 *MkfileInfo)
type MkfileOption ¶
type MkfileOption interface { SetMkfileOption(*MkfileInfo) }
type MountInfo ¶
type MountInfo struct { Target string Source Output Opts []MountOption }
type MountOption ¶
type MountOption func(*mount)
func AsPersistentCacheDir ¶
func AsPersistentCacheDir(id string, sharing CacheMountSharingMode) MountOption
func SourcePath ¶
func SourcePath(src string) MountOption
func Tmpfs ¶
func Tmpfs() MountOption
type Output ¶
type Output interface { ToInput(*Constraints) (*pb.Input, error) Vertex() Vertex }
type ProxyEnv ¶
type ResolveImageConfigOpt ¶
type ResolveMode ¶
type ResolveMode int
const ( ResolveModeDefault ResolveMode = iota ResolveModeForcePull ResolveModePreferLocal )
func (ResolveMode) SetImageOption ¶
func (r ResolveMode) SetImageOption(ii *ImageInfo)
func (ResolveMode) String ¶
func (r ResolveMode) String() string
type RmInfo ¶
func (*RmInfo) SetRmOption ¶
type RmOption ¶
type RmOption interface { SetRmOption(*RmInfo) }
func WithAllowNotFound ¶
func WithAllowWildcard ¶
type RunOption ¶
type RunOption interface { SetRunOption(es *ExecInfo) }
func AddEnv ¶
func AddEnvf ¶
func AddExtraHost ¶
func AddMount ¶
func AddMount(dest string, mountState State, opts ...MountOption) RunOption
func AddSSHSocket ¶
func AddSecret ¶
func AddSecret(dest string, opts ...SecretOption) RunOption
func Args ¶
func Dir ¶
func Dirf ¶
func Network ¶
func ReadonlyRootFS ¶
func ReadonlyRootFS() RunOption
func Reset ¶
func Security ¶
func Security(s pb.SecurityMode) RunOption
func Shlex ¶
func Shlexf ¶
func User ¶
func With ¶
func With(so ...StateOption) RunOption
func WithProxy ¶
type SSHInfo ¶
type SSHOption ¶
type SSHOption interface { SetSSHOption(*SSHInfo) }
func SSHID ¶
func SSHSocketOpt ¶
func SSHSocketTarget ¶
type SecretInfo ¶
type SecretOption ¶
type SecretOption interface { SetSecretOption(*SecretInfo) }
func SecretFileOpt ¶
func SecretFileOpt(uid, gid, mode int) SecretOption
func SecretID ¶
func SecretID(id string) SecretOption
type SourceOp ¶
type SourceOp struct { MarshalCache // contains filtered or unexported fields }
func NewSource ¶
func NewSource(id string, attrs map[string]string, c Constraints) *SourceOp
func (*SourceOp) Inputs ¶
func (*SourceOp) Marshal ¶
func (s *SourceOp) Marshal(constraints *Constraints) (digest.Digest, []byte, *pb.OpMetadata, error)
func (*SourceOp) Output ¶
func (*SourceOp) Validate ¶
type State ¶
type State struct {
// contains filtered or unexported fields
}
func Git ¶
func HTTP ¶
func HTTP(url string, opts ...HTTPOption) State
func Image ¶
func Image(ref string, opts ...ImageOption) State
func Local ¶
func Local(name string, opts ...LocalOption) State
func NewState ¶
func Scratch ¶
func Scratch() State
func (State) AddEnv ¶
func (State) AddEnvf ¶
func (State) AddExtraHost ¶
func (State) Dir ¶
func (State) Dirf ¶
func (State) Env ¶
func (State) File ¶
func (s State) File(a *FileAction, opts ...ConstraintsOpt) State
func (State) GetArgs ¶
func (State) GetDir ¶
func (State) GetEnv ¶
func (State) GetNetwork ¶
func (State) GetPlatform ¶
func (State) GetSecurity ¶
func (s State) GetSecurity() pb.SecurityMode
func (State) Marshal ¶
func (s State) Marshal(co ...ConstraintsOpt) (*Definition, error)
func (State) Network ¶
func (State) Output ¶
func (State) Platform ¶
func (State) Reset ¶
func (State) Run ¶
func (State) Security ¶
func (s State) Security(n pb.SecurityMode) State
func (State) SetMarshalDefaults ¶
func (s State) SetMarshalDefaults(co ...ConstraintsOpt) State
func (State) User ¶
func (State) Validate ¶
func (State) Value ¶
func (s State) Value(k interface{}) interface{}
func (State) With ¶
func (s State) With(so ...StateOption) State
func (State) WithImageConfig ¶
func (State) WithOutput ¶
func (State) WithValue ¶
type StateOption ¶
type UserOpt ¶
type Vertex ¶
type Vertex interface { Validate() error Marshal(*Constraints) (digest.Digest, []byte, *pb.OpMetadata, error) Output() Output Inputs() []Output }
Source Files ¶
definition.go exec.go fileop.go marshal.go meta.go resolver.go source.go state.go
Directories ¶
Path | Synopsis |
---|---|
client/llb/imagemetaresolver | |
client/llb/llbbuild | |
client/llb/llbtest |
- Version
- v0.7.0
- Published
- Mar 25, 2020
- Platform
- js/wasm
- Imports
- 23 packages
- Last checked
- 2 minutes ago –
Tools for package owners.