package confutil
import "github.com/docker/buildx/util/confutil"
Index ¶
- Constants
- func ConfigDir(dockerCli command.Cli) string
- func DefaultConfigFile(dockerCli command.Cli) (string, bool)
- func IsExperimental() bool
- func LoadConfigFiles(bkconfig string) (map[string][]byte, error)
- func TryNodeIdentifier(configDir string) (out string)
- type MetadataProvenanceMode
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 ¶
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 ¶
DefaultConfigFile returns the default BuildKit configuration file path
func IsExperimental ¶
func IsExperimental() bool
IsExperimental checks if the experimental flag has been configured.
func LoadConfigFiles ¶
LoadConfigFiles creates a temp directory with BuildKit config and registry certificates ready to be copied to a container.
func TryNodeIdentifier ¶
Types ¶
type MetadataProvenanceMode ¶
type MetadataProvenanceMode int
MetadataProvenanceMode is the type for setting provenance in the metdata file
const ( // MetadataProvenanceModeMin sets minimal provenance (default) MetadataProvenanceModeMin MetadataProvenanceMode = iota // MetadataProvenanceModeMax sets full provenance MetadataProvenanceModeMax // MetadataProvenanceModeDisabled doesn't set provenance MetadataProvenanceModeDisabled )
func MetadataProvenance ¶
func MetadataProvenance() MetadataProvenanceMode
MetadataProvenance returns the provenance mode to set in the metadata file
Source Files ¶
config.go container.go exp.go metadata.go node.go
- Version
- v0.14.0
- Published
- Apr 17, 2024
- Platform
- js/wasm
- Imports
- 14 packages
- Last checked
- 12 hours ago –
Tools for package owners.