package confutil

import "github.com/docker/buildx/util/confutil"

Index

Constants

const (
	// DefaultBuildKitStateDir and DefaultBuildKitConfigDir are the location
	// where buildkitd inside the container stores its state. Some drivers
	// create a Linux container, so this should match the location for Linux,
	// as defined in: https://github.com/moby/buildkit/blob/v0.9.0/util/appdefaults/appdefaults_unix.go#L11-L15
	DefaultBuildKitStateDir  = "/var/lib/buildkit"
	DefaultBuildKitConfigDir = "/etc/buildkit"
)

Functions

func ConfigDir

func ConfigDir(dockerCli command.Cli) string

ConfigDir will look for correct configuration store path; if `$BUILDX_CONFIG` is set - use it, otherwise use parent directory of Docker config file (i.e. `${DOCKER_CONFIG}/buildx`)

func DefaultConfigFile

func DefaultConfigFile(dockerCli command.Cli) (string, bool)

DefaultConfigFile returns the default BuildKit configuration file path

func IsExperimental

func IsExperimental() bool

IsExperimental checks if the experimental flag has been configured.

func LoadConfigFiles

func LoadConfigFiles(bkconfig string) (map[string][]byte, error)

LoadConfigFiles creates a temp directory with BuildKit config and registry certificates ready to be copied to a container.

func TryNodeIdentifier

func TryNodeIdentifier(configDir string) (out string)

Source Files

config.go container.go exp.go node.go

Version
v0.13.0-rc2
Published
Feb 29, 2024
Platform
js/wasm
Imports
14 packages
Last checked
6 hours ago

Tools for package owners.