image

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2019 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuiltImage

type BuiltImage struct {
	// contains filtered or unexported fields
}

func NewBuiltImage

func NewBuiltImage(url string, buildSource ctlconf.Source, docker Docker) BuiltImage

func (BuiltImage) URL

func (i BuiltImage) URL() (string, error)

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

func (DigestedImage) URL

func (i DigestedImage) URL() (string, error)

type Docker

type Docker struct {
	// contains filtered or unexported fields
}

func (Docker) Build

func (d Docker) Build(image, directory string) (DockerTmpRef, error)

func (Docker) Push

func (d Docker) Push(tmpRef DockerTmpRef, imageDst string) (DockerImageDigest, error)

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 Factory

type Factory struct {
	// contains filtered or unexported fields
}

func NewFactory

func NewFactory(conf ctlconf.Conf, logger Logger) Factory

func (Factory) New

func (f Factory) New(url string) Image

type Image

type Image interface {
	URL() (string, error)
}

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

func NewLogger

func NewLogger(writer io.Writer) Logger

func (Logger) NewPrefixedWriter

func (l Logger) NewPrefixedWriter(prefix string) *LoggerPrefixWriter

type LoggerPrefixWriter

type LoggerPrefixWriter struct {
	// contains filtered or unexported fields
}

func (*LoggerPrefixWriter) Write

func (w *LoggerPrefixWriter) Write(data []byte) (int, error)

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

func (PushedImage) URL

func (i PushedImage) URL() (string, error)

type ResolvedImage

type ResolvedImage struct {
	// contains filtered or unexported fields
}

ResolvedImage respresents an image that will be resolved into url+digest

func (ResolvedImage) URL

func (i ResolvedImage) URL() (string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL