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.