update

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package update provides functionality to update images with digests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IImageDigestUpdater

type IImageDigestUpdater interface {
	UpdateDigests(
		images <-chan *parse.Image,
		done <-chan struct{},
	) <-chan *UpdatedImage
}

IImageDigestUpdater provides an interface for ImageDigestUpdater's exported methods.

type ImageDigestUpdater

type ImageDigestUpdater struct {
	WrapperManager *registry.WrapperManager
}

ImageDigestUpdater uses a WrapperManager to update Images with their most recent digests from their registries.

func NewImageDigestUpdater

func NewImageDigestUpdater(
	wrapperManager *registry.WrapperManager,
) (*ImageDigestUpdater, error)

NewImageDigestUpdater returns an ImageDigestUpdater after validating its fields.

func (*ImageDigestUpdater) UpdateDigests

func (i *ImageDigestUpdater) UpdateDigests(
	images <-chan *parse.Image,
	done <-chan struct{},
) <-chan *UpdatedImage

UpdateDigests queries registries for digests of images that do not already specify their digests. It updates images with those digests.

type UpdatedImage

type UpdatedImage struct {
	Image *parse.Image
	Err   error
}

UpdatedImage contains an Image with its updated digest.

Jump to

Keyboard shortcuts

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