build_context

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2026 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildContext

type BuildContext interface {
	// FrontendType returns the BuildKit frontend identifier (e.g. "dockerfile.v0").
	FrontendType() string
	// ToLocalMounts returns the filesystem mounts required for the build.
	ToLocalMounts() (map[string]fsutil.FS, error)
	// FileName returns the name of the build entry point file.
	FileName() string
	// RunBuild executes the build using the given BuildKit gateway client.
	RunBuild(context.Context, gatewayClient.Client) (*gatewayClient.Result, error)
}

BuildContext defines the interface for providing a build context to BuildKit.

type DockerfileBuildContext

type DockerfileBuildContext struct {
	Root       string
	Dockerfile string
}

DockerfileBuildContext implements BuildContext for standard Dockerfile builds.

func (DockerfileBuildContext) FileName

func (d DockerfileBuildContext) FileName() string

func (DockerfileBuildContext) FrontendType

func (d DockerfileBuildContext) FrontendType() string

func (DockerfileBuildContext) RunBuild

func (DockerfileBuildContext) ToLocalMounts

func (d DockerfileBuildContext) ToLocalMounts() (map[string]fsutil.FS, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL