Documentation
¶
Index ¶
- func ImageConfigStr(labels map[string]string, ports map[string]struct{}, entrypoint []string, ...) (string, error)
- func ParseExportCache(exportCaches, legacyExportCacheOpts []string) ([]client.CacheOptionsEntry, error)
- func ParseFromStr(fromStr string) (string, string, error)
- func ParseImportCache(importCaches []string) ([]gatewayclient.CacheOptionsEntry, error)
- type Builder
- type BuildkitdErr
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ImageConfigStr ¶
func ParseExportCache ¶ added in v0.2.0
func ParseExportCache(exportCaches, legacyExportCacheOpts []string) ([]client.CacheOptionsEntry, error)
ParseExportCache parses --export-cache (and legacy --export-cache-opt) Refer to github.com/moby/buildkit/cmd/buildctl/build/exportcache.go
func ParseImportCache ¶ added in v0.2.0
func ParseImportCache(importCaches []string) ([]gatewayclient.CacheOptionsEntry, error)
ParseImportCache parses --import-cache
Types ¶
type Builder ¶
type BuildkitdErr ¶ added in v0.2.4
type BuildkitdErr struct {
// contains filtered or unexported fields
}
func (*BuildkitdErr) Error ¶ added in v0.2.4
func (e *BuildkitdErr) Error() string
type Options ¶ added in v0.2.0
type Options struct {
// ManifestFilePath is the path to the manifest file `build.envd`.
ManifestFilePath string
// ConfigFilePath is the path to the config file `config.envd`.
ConfigFilePath string
// ProgressMode is the output mode (auto, plain).
ProgressMode string
// Tag is the name of the image.
Tag string
// BuildContextDir is the directory of the build context.
BuildContextDir string
// BuildFuncName is the name of the build func.
BuildFuncName string
// PubKeyPath is the path to the ssh public key.
PubKeyPath string
// OutputOpts is the output options.
OutputOpts string
// ExportCache is the option to export cache.
// e.g. type=registry,ref=docker.io/username/image
ExportCache string
// ImportCache is the option to import cache.
// e.g. type=registry,ref=docker.io/username/image
ImportCache string
// UseHTTPProxy uses HTTPS_PROXY/HTTP_PROXY/NO_PROXY in the build process.
UseHTTPProxy bool
// Specify the target platform for the build output.
// e.g. platform=linux/arm64,linux/amd64
Platform string
}
Click to show internal directories.
Click to hide internal directories.