Documentation
¶
Index ¶
Constants ¶
View Source
const BuildkitdHomeEnvName = "BUILDKITD_HOME"
View Source
const DefaultBuildkitdConfigPath = "/run/buildkit/buildkitd.toml"
View Source
const DefaultTagsVariableName = "TAGS"
Variables ¶
This section is empty.
Functions ¶
func DefaultTagSuffix ¶
DefaultTagSuffix returns a set of default suggested tags based on the commit ref with an attached suffix.
func DefaultTags ¶
DefaultTags returns a set of default suggested tags based on the commit ref.
func UseDefaultTag ¶
UseDefaultTag for keep only default branch for latest tag
Types ¶
type Bake ¶
type Bake struct {
Files []string // bake file
Targets []string // bake target
Provenance string // bake provenance
Sbom string // bake sbom
Sets []string // bake set
Variables []string // variable
Envfile string // environment file
TagsVariableName string // tags variable name
}
Bake defines Docker buildx bake parameters.
type Build ¶
type Build struct {
Remote string // Git remote URL
Name string // Docker build using default named tag
TempTag string // Temporary tag used during docker build
Dockerfile string // Docker build Dockerfile
Context string // Docker build context
Tags []string // Docker build tags
Args []string // Docker build args
ArgsEnv []string // Docker build args from env
ArgsNew []string // docker build args which has comma seperated values
IsMultipleBuildArgs bool // env variable for fall back to old build args
Target string // Docker build target
Squash bool // Docker build squash
Pull bool // Docker build pull
CacheFrom []string // Docker build cache-from
Compress bool // Docker build compress
Repo string // Docker build repository
LabelSchema []string // label-schema Label map
AutoLabel bool // auto-label bool
Labels []string // Label map
Link string // Git repo link
NoCache bool // Docker build no-cache
Secret string // secret keypair
SecretEnvs []string // Docker build secrets with env var as source
SecretFiles []string // Docker build secrets with file as source
AddHost []string // Docker build add-host
Quiet bool // Docker build quiet
Platform string // Docker build platform
SSHAgentKey string // Docker build ssh agent key
SSHKeyPath string // Docker build ssh key path
}
Build defines Docker buildx build parameters.
type Buildx ¶
type Buildx struct {
NoDefaultNetwork bool // Buildx instance driver-opt network=host
BuildkitdConfig string // Buildx instance buildkitd-config
BuildkitdFlags string // Buildx instance buildkitd-flags
DriverOpts []string // Buildx instance driver-opt
ExtraOptions []string // Buildx instance other args
}
Buildx defines Buildx parameters
type Card ¶
type Card []struct {
ID string `json:"Id"`
RepoTags []string `json:"RepoTags"`
ParsedRepoTags []TagStruct `json:"ParsedRepoTags"`
RepoDigests []interface{} `json:"RepoDigests"`
Parent string `json:"Parent"`
Comment string `json:"Comment"`
Created time.Time `json:"Created"`
Container string `json:"Container"`
DockerVersion string `json:"DockerVersion"`
Author string `json:"Author"`
Architecture string `json:"Architecture"`
Os string `json:"Os"`
Size int `json:"Size"`
VirtualSize int `json:"VirtualSize"`
Metadata struct {
LastTagTime time.Time `json:"LastTagTime"`
} `json:"Metadata"`
SizeString string
VirtualSizeString string
Time string
URL string `json:"URL"`
}
type CustomStringSliceFlag ¶ added in v1.1.7
type CustomStringSliceFlag struct {
Value []string
}
CustomStringSliceFlag is like a regular StringSlice flag but with semicolon as a delimiter
func (*CustomStringSliceFlag) GetValue ¶ added in v1.1.7
func (f *CustomStringSliceFlag) GetValue() []string
func (*CustomStringSliceFlag) Set ¶ added in v1.1.7
func (f *CustomStringSliceFlag) Set(v string) error
func (*CustomStringSliceFlag) String ¶ added in v1.1.7
func (f *CustomStringSliceFlag) String() string
type Daemon ¶
type Daemon struct {
Registry string // Docker registry
Mirrors []string // Docker registry mirrors
Insecure bool // Docker daemon enable insecure registries
StorageDriver string // Docker daemon storage driver
StoragePath string // Docker daemon storage path
Disabled bool // DOcker daemon is disabled (already running)
Debug bool // Docker daemon started in debug mode
Bip string // Docker daemon network bridge IP address
DNS []string // Docker daemon dns server
DNSSearch []string // Docker daemon dns search domain
MTU string // Docker daemon mtu setting
IPv6 bool // Docker daemon IPv6 networking
Experimental bool // Docker daemon enable experimental mode
RegistryType drone.RegistryType // Docker registry type
}
Daemon defines Docker daemon parameters.
type Login ¶
type Login struct {
Registry string // Docker registry address
Username string // Docker registry username
Password string // Docker registry password
Email string // Docker registry email
Config string // Docker Auth Config
AccessToken string // External Access Token
}
Login defines Docker login parameters.
type Plugin ¶
type Plugin struct {
Login Login // Docker login configuration
Daemon Daemon // Docker daemon configuration
Buildx Buildx // Buildx configuration
Build Build // Docker build configuration
Bake Bake // Docker buildx bake configuration
Dryrun bool // Docker push is skipped
Cleanup bool // Docker purge is enabled
CardPath string // Card path to write file to
ArtifactFile string // Artifact path to write file to
BaseImageRegistry string // Docker registry to pull base image
BaseImageUsername string // Docker registry username to pull base image
BaseImagePassword string // Docker registry password to pull base image
// contains filtered or unexported fields
}
Plugin defines the Docker plugin parameters.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.