docker

package
v1.5.5 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const BuildKitSock = "unix:///run/buildkit/buildkitd.sock"
View Source
const DefaultPlatforms = "linux/arm64,linux/amd64"

Variables

This section is empty.

Functions

func BuildDockerImage

func BuildDockerImage(ctx context.Context, dockerfile string, tags []string, push bool, args map[string]string, noCache bool) error

func BuildDockerImageWithBuildKit

func BuildDockerImageWithBuildKit(
	ctx context.Context,
	dockerfileDir string,
	tags []string,
	push bool,
	tarExport string,
	args map[string]string,
	buildKitOptions BuildKitOptions,
) error

Types

type BuildKitOptions

type BuildKitOptions struct {
	Address  string
	Platform string
	NoCache  bool

	// Set type of progress (auto, plain, tty). Use plain to show container output
	LogBuildProgress string
}

func GetDefaultBuildKitOptions

func GetDefaultBuildKitOptions() BuildKitOptions

type DockerImageBuildErrorDetail

type DockerImageBuildErrorDetail struct {
	Message string `json:"message"`
}

type DockerImageBuildLog

type DockerImageBuildLog struct {
	Stream      string                       `json:"stream"`
	Aux         *DockerImageBuildLogAux      `json:"aux"`
	Error       string                       `json:"error"`
	ErrorDetail *DockerImageBuildErrorDetail `json:"errorDetail"`
}

type DockerImageBuildLogAux

type DockerImageBuildLogAux struct {
	ID string `json:"ID"`
}

type WriteCloser added in v1.3.1

type WriteCloser struct {
	*bufio.Writer
	// contains filtered or unexported fields
}

func (*WriteCloser) Close added in v1.3.1

func (wc *WriteCloser) Close() error

Jump to

Keyboard shortcuts

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