backend

package
v0.0.0-...-a644469 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: GPL-3.0 Imports: 13 Imported by: 1

Documentation

Index

Constants

View Source
const (
	ImgBackend    = "img"
	DockerBackend = "docker"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BackendWriter

type BackendWriter struct {
	BufferedOutput bool
	Buffer         *bytes.Buffer
	// contains filtered or unexported fields
}

func NewBackendWriter

func NewBackendWriter(buffered bool, ctx types.Context) *BackendWriter

func (*BackendWriter) Close

func (b *BackendWriter) Close() error

func (*BackendWriter) GetCombinedOutput

func (b *BackendWriter) GetCombinedOutput() string

func (*BackendWriter) Write

func (b *BackendWriter) Write(p []byte) (int, error)

type ManifestEntry

type ManifestEntry struct {
	Layers []string `json:"Layers"`
}

type Options

type Options struct {
	ImageName      string
	SourcePath     string
	DockerFileName string
	Destination    string
	Context        string
	BackendArgs    []string
}

type SimpleDocker

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

func NewSimpleDockerBackend

func NewSimpleDockerBackend(ctx types.Context) *SimpleDocker

func (*SimpleDocker) BuildImage

func (s *SimpleDocker) BuildImage(opts Options) error

TODO: Missing still: labels, and build args expansion

func (*SimpleDocker) CopyImage

func (s *SimpleDocker) CopyImage(src, dst string) error

func (*SimpleDocker) DownloadImage

func (s *SimpleDocker) DownloadImage(opts Options) error

func (*SimpleDocker) ExportImage

func (s *SimpleDocker) ExportImage(opts Options) error

func (*SimpleDocker) ImageAvailable

func (*SimpleDocker) ImageAvailable(imagename string) bool

func (*SimpleDocker) ImageDefinitionToTar

func (s *SimpleDocker) ImageDefinitionToTar(opts Options) error

func (*SimpleDocker) ImageExists

func (s *SimpleDocker) ImageExists(imagename string) bool

func (*SimpleDocker) ImageReference

func (s *SimpleDocker) ImageReference(a string, ondisk bool) (v1.Image, error)

func (*SimpleDocker) LoadImage

func (s *SimpleDocker) LoadImage(path string) error

func (*SimpleDocker) Push

func (s *SimpleDocker) Push(opts Options) error

func (*SimpleDocker) RemoveImage

func (s *SimpleDocker) RemoveImage(opts Options) error

type SimpleImg

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

func NewSimpleImgBackend

func NewSimpleImgBackend(ctx types.Context) *SimpleImg

func (*SimpleImg) BuildImage

func (s *SimpleImg) BuildImage(opts Options) error

TODO: Missing still: labels, and build args expansion

func (*SimpleImg) CopyImage

func (s *SimpleImg) CopyImage(src, dst string) error

func (*SimpleImg) DownloadImage

func (s *SimpleImg) DownloadImage(opts Options) error

func (*SimpleImg) ExportImage

func (s *SimpleImg) ExportImage(opts Options) error

func (*SimpleImg) ImageAvailable

func (s *SimpleImg) ImageAvailable(imagename string) bool

func (*SimpleImg) ImageDefinitionToTar

func (s *SimpleImg) ImageDefinitionToTar(opts Options) error

func (*SimpleImg) ImageExists

func (*SimpleImg) ImageExists(imagename string) bool

ImageExists check if the given image is available locally

func (*SimpleImg) ImageReference

func (s *SimpleImg) ImageReference(a string, ondisk bool) (v1.Image, error)

func (*SimpleImg) LoadImage

func (s *SimpleImg) LoadImage(string) error

func (*SimpleImg) Push

func (s *SimpleImg) Push(opts Options) error

func (*SimpleImg) RemoveImage

func (s *SimpleImg) RemoveImage(opts Options) error

Jump to

Keyboard shortcuts

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