Documentation
¶
Index ¶
- func IsCacheKeyNotExist(err error) bool
- func ResolveDockerImage(store image.ImageStoreRW, imageRef string) (img image.Image, err error)
- func ValidateExposedPorts(ports []string) error
- type CacheFile
- type ImageBuildCache
- type ImageBuildConfig
- type ImageBuilder
- func (b *ImageBuilder) AddEnv(env map[string]string) error
- func (b *ImageBuilder) AddExposedPorts(ports []string) (err error)
- func (b *ImageBuilder) AddFiles(buildDir string, srcPattern []string, dest string, user *idutils.User) (err error)
- func (b *ImageBuilder) AddLabels(labels map[string]string) (err error)
- func (b *ImageBuilder) AddVolumes(volumes []string) (err error)
- func (b *ImageBuilder) BuildName(name string)
- func (b *ImageBuilder) Close() (err error)
- func (b *ImageBuilder) CopyFiles(buildDir string, srcPattern []string, dest string, user *idutils.User) (err error)
- func (b *ImageBuilder) CopyFilesFromImage(srcImage string, srcPattern []string, dest string, user *idutils.User) (err error)
- func (b *ImageBuilder) FromImage(imageName string) (err error)
- func (b *ImageBuilder) Image() digest.Digest
- func (b *ImageBuilder) Run(args []string, addEnv map[string]string) (err error)
- func (b *ImageBuilder) SetAuthor(author string) error
- func (b *ImageBuilder) SetCmd(cmd []string) (err error)
- func (b *ImageBuilder) SetEntrypoint(entrypoint []string) (err error)
- func (b *ImageBuilder) SetImageResolver(r ImageResolver)
- func (b *ImageBuilder) SetStopSignal(signal string) (err error)
- func (b *ImageBuilder) SetUser(user string) (err error)
- func (b *ImageBuilder) SetWorkingDir(dir string) error
- func (b *ImageBuilder) Tag(tag string) (err error)
- type ImageResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsCacheKeyNotExist ¶
func ResolveDockerImage ¶
func ValidateExposedPorts ¶
Types ¶
type ImageBuildCache ¶
type ImageBuildCache interface { GetCachedImageId(parent *digest.Digest, uniqHistoryEntry string) (digest.Digest, error) PutCachedImageId(parent *digest.Digest, uniqHistoryEntry string, child digest.Digest) error HttpHeaderCache(image *digest.Digest) source.HttpHeaderCache }
func NewImageBuildCache ¶
func NewImageBuildCache(dir string, warn log.FieldLogger) ImageBuildCache
func NewNoOpCache ¶
func NewNoOpCache() ImageBuildCache
type ImageBuildConfig ¶
type ImageBuildConfig struct { Images image.ImageStoreRW Bundles bundle.BundleStore Cache ImageBuildCache Tempfs string RunRoot string Rootless bool PRoot string RemoveSucceededBundles bool RemoveFailedBundle bool Loggers log.Loggers }
type ImageBuilder ¶
type ImageBuilder struct {
// contains filtered or unexported fields
}
func NewImageBuilder ¶
func NewImageBuilder(cfg ImageBuildConfig) (r *ImageBuilder)
func (*ImageBuilder) AddExposedPorts ¶
func (b *ImageBuilder) AddExposedPorts(ports []string) (err error)
func (*ImageBuilder) AddLabels ¶
func (b *ImageBuilder) AddLabels(labels map[string]string) (err error)
func (*ImageBuilder) AddVolumes ¶
func (b *ImageBuilder) AddVolumes(volumes []string) (err error)
func (*ImageBuilder) BuildName ¶
func (b *ImageBuilder) BuildName(name string)
func (*ImageBuilder) Close ¶
func (b *ImageBuilder) Close() (err error)
func (*ImageBuilder) CopyFilesFromImage ¶
func (*ImageBuilder) FromImage ¶
func (b *ImageBuilder) FromImage(imageName string) (err error)
func (*ImageBuilder) Image ¶
func (b *ImageBuilder) Image() digest.Digest
func (*ImageBuilder) Run ¶
func (b *ImageBuilder) Run(args []string, addEnv map[string]string) (err error)
func (*ImageBuilder) SetAuthor ¶
func (b *ImageBuilder) SetAuthor(author string) error
func (*ImageBuilder) SetCmd ¶
func (b *ImageBuilder) SetCmd(cmd []string) (err error)
func (*ImageBuilder) SetEntrypoint ¶
func (b *ImageBuilder) SetEntrypoint(entrypoint []string) (err error)
func (*ImageBuilder) SetImageResolver ¶
func (b *ImageBuilder) SetImageResolver(r ImageResolver)
func (*ImageBuilder) SetStopSignal ¶
func (b *ImageBuilder) SetStopSignal(signal string) (err error)
func (*ImageBuilder) SetUser ¶
func (b *ImageBuilder) SetUser(user string) (err error)
func (*ImageBuilder) SetWorkingDir ¶
func (b *ImageBuilder) SetWorkingDir(dir string) error
func (*ImageBuilder) Tag ¶
func (b *ImageBuilder) Tag(tag string) (err error)
type ImageResolver ¶
Click to show internal directories.
Click to hide internal directories.