images

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2024 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Overview

Package images provides functions for building and pushing images.

Package images provides functions for building and pushing images.

Package images provides functions for building and pushing images.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ImageConfig

type ImageConfig struct {
	ImagesPath string

	ImageList []transform.Image

	RegInfo types.RegistryInfo

	NoChecksum bool

	Insecure bool

	Architectures []string

	RegistryOverrides map[string]string
}

ImageConfig is the main struct for managing container images.

func (*ImageConfig) PullAll

func (i *ImageConfig) PullAll() ([]ImgInfo, error)

PullAll pulls all of the images in the provided tag map.

func (*ImageConfig) PullImage

func (i *ImageConfig) PullImage(src string, spinner *message.Spinner) (img v1.Image, hasImageLayers bool, err error)

PullImage returns a v1.Image either by loading a local tarball or pulling from the wider internet.

func (*ImageConfig) PushToJackalRegistry

func (i *ImageConfig) PushToJackalRegistry() error

PushToJackalRegistry pushes a provided image into the configured Jackal registry This function will optionally shorten the image name while appending a checksum of the original image name.

type ImgInfo

type ImgInfo struct {
	RefInfo        transform.Image
	Img            v1.Image
	HasImageLayers bool
}

ImgInfo wraps references/information about an image

Jump to

Keyboard shortcuts

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