Documentation ¶
Overview ¶
Package buildkit implements a compiler for turning Blubber configuration into a valid llb.State graph.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Build ¶
Build handles BuildKit client requests for the Blubber gateway.
func Compile ¶
Compile takes a parsed config.Config and a configured variant name and returns an llb.State graph as JSON.
Types ¶
type ExtraBuildOptions ¶ added in v0.12.0
type ExtraBuildOptions struct {
// contains filtered or unexported fields
}
ExtraBuildOptions stores options to configure the build process. These are not BuildKit options, but additional configuration implemented by the BuildKit frontend
func ParseExtraOptions ¶ added in v0.12.0
func ParseExtraOptions(ops map[string]string) (*ExtraBuildOptions, error)
ParseExtraOptions parses and returns a newly created ExtraBuildOption
func (*ExtraBuildOptions) EntrypointArgs ¶ added in v0.12.0
func (ebo *ExtraBuildOptions) EntrypointArgs() []string
EntrypointArgs returns ebo.entrypointArgs
func (*ExtraBuildOptions) RunEntrypoint ¶ added in v0.12.0
func (ebo *ExtraBuildOptions) RunEntrypoint() bool
RunEntrypoint returns ebo.runEntrypoint
Click to show internal directories.
Click to hide internal directories.