Documentation ¶
Index ¶
- Constants
- type BuiltImage
- type BuiltImageSourceGit
- type BuiltImageSourceLocal
- type DigestedImage
- type Docker
- func (d Docker) Build(image, directory string, opts DockerBuildOpts) (DockerTmpRef, error)
- func (d Docker) Push(tmpRef DockerTmpRef, imageDst string) (DockerImageDigest, error)
- func (d Docker) RetagStable(tmpRef DockerTmpRef, image, imageID string, prefixedLogger *LoggerPrefixWriter) (DockerTmpRef, error)
- type DockerBuildOpts
- type DockerImageDigest
- type DockerTmpRef
- type Factory
- type GitRepo
- type Image
- type ImageMeta
- type Logger
- type LoggerPrefixWriter
- type Pack
- type PackBuildOpts
- type PreresolvedImage
- type PreresolvedImageSourceURL
- type PushedImage
- type Registry
- func (i Registry) Generic(ref regname.Reference) (regv1.Descriptor, error)
- func (i Registry) Image(ref regname.Reference) (regv1.Image, error)
- func (i Registry) Index(ref regname.Reference) (regv1.ImageIndex, error)
- func (i Registry) WriteImage(ref regname.Reference, img regv1.Image) error
- func (i Registry) WriteIndex(ref regname.Reference, idx regv1.ImageIndex) error
- type RegistryOpts
- type ResolvedImage
- type ResolvedImageSourceURL
Constants ¶
View Source
const ( GitRepoRemoteURLUnknown = "<unknown>" GitRepoHeadSHANoCommits = "<no commits>" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuiltImage ¶
type BuiltImage struct {
// contains filtered or unexported fields
}
func NewBuiltImage ¶
type BuiltImageSourceGit ¶ added in v0.7.0
type BuiltImageSourceLocal ¶ added in v0.7.0
type DigestedImage ¶
type DigestedImage struct {
// contains filtered or unexported fields
}
func MaybeNewDigestedImage ¶
func MaybeNewDigestedImage(url string) *DigestedImage
func NewDigestedImageFromParts ¶
func NewDigestedImageFromParts(url, digest string) DigestedImage
type Docker ¶
type Docker struct {
// contains filtered or unexported fields
}
func (Docker) Build ¶
func (d Docker) Build(image, directory string, opts DockerBuildOpts) (DockerTmpRef, error)
func (Docker) Push ¶
func (d Docker) Push(tmpRef DockerTmpRef, imageDst string) (DockerImageDigest, error)
func (Docker) RetagStable ¶ added in v0.12.0
func (d Docker) RetagStable(tmpRef DockerTmpRef, image, imageID string, prefixedLogger *LoggerPrefixWriter) (DockerTmpRef, error)
type DockerBuildOpts ¶ added in v0.10.0
type DockerImageDigest ¶
type DockerImageDigest struct {
// contains filtered or unexported fields
}
func (DockerImageDigest) AsString ¶
func (r DockerImageDigest) AsString() string
type DockerTmpRef ¶
type DockerTmpRef struct {
// contains filtered or unexported fields
}
func (DockerTmpRef) AsString ¶
func (r DockerTmpRef) AsString() string
type GitRepo ¶ added in v0.7.0
type GitRepo struct {
// contains filtered or unexported fields
}
func NewGitRepo ¶ added in v0.7.0
type ImageMeta ¶ added in v0.7.0
type ImageMeta interface {
// contains filtered or unexported methods
}
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func (Logger) NewPrefixedWriter ¶
func (l Logger) NewPrefixedWriter(prefix string) *LoggerPrefixWriter
type LoggerPrefixWriter ¶
type LoggerPrefixWriter struct {
// contains filtered or unexported fields
}
func (*LoggerPrefixWriter) WriteStr ¶ added in v0.3.0
func (w *LoggerPrefixWriter) WriteStr(str string, args ...interface{}) error
type Pack ¶ added in v0.12.0
type Pack struct {
// contains filtered or unexported fields
}
func (Pack) Build ¶ added in v0.12.0
func (d Pack) Build(image, directory string, opts PackBuildOpts) (DockerTmpRef, error)
func (Pack) Push ¶ added in v0.12.0
func (d Pack) Push(tmpRef DockerTmpRef, imageDst string) (DockerImageDigest, error)
type PackBuildOpts ¶ added in v0.12.0
type PreresolvedImage ¶ added in v0.10.0
type PreresolvedImage struct {
// contains filtered or unexported fields
}
func NewPreresolvedImage ¶ added in v0.10.0
func NewPreresolvedImage(url string) PreresolvedImage
type PreresolvedImageSourceURL ¶ added in v0.10.0
type PushedImage ¶
type PushedImage struct {
// contains filtered or unexported fields
}
PushedImage respresents an image that will be pushed when its URL is requested
func NewPushedImage ¶
func NewPushedImage(image Image, imgDst ctlconf.ImageDestination, docker Docker) PushedImage
type Registry ¶ added in v0.5.0
type Registry struct {
// contains filtered or unexported fields
}
func NewRegistry ¶ added in v0.5.0
func NewRegistry(opts RegistryOpts) Registry
func (Registry) WriteImage ¶ added in v0.5.0
func (Registry) WriteIndex ¶ added in v0.5.0
type RegistryOpts ¶ added in v0.9.0
type ResolvedImage ¶
type ResolvedImage struct {
// contains filtered or unexported fields
}
ResolvedImage respresents an image that will be resolved into url+digest
func NewResolvedImage ¶ added in v0.5.0
func NewResolvedImage(url string, registry Registry) ResolvedImage
type ResolvedImageSourceURL ¶ added in v0.7.0
Click to show internal directories.
Click to hide internal directories.