Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
ErrAlreadyExists may be returned by the blob Create function to indicate that the blob already exists.
Functions ¶
func Greedy ¶
func Greedy(plan *plan) *workPlan
Greedy turns a plan into parallizable work by taking one repo at a time. It guarantees that no two phases in the plan attempt to upload the same blob at the same time. In the worst case each phase has one unit of work.
func NewCmdMirrorImage ¶
NewCommandMirrorImage copies images from one location to another.
func WithDescriptor ¶
func WithDescriptor(desc distribution.Descriptor) distribution.BlobCreateOption
WithDescriptor returns a BlobCreateOption which provides the expected blob metadata.
Types ¶
type DestinationType ¶
type DestinationType string
var ( DestinationRegistry DestinationType = "docker" DestinationS3 DestinationType = "s3" )
type Mapping ¶
type Mapping struct { Source imageapi.DockerImageReference Destination imageapi.DockerImageReference Type DestinationType }
type Work ¶
type Work interface {
Parallel(fn func())
}
Click to show internal directories.
Click to hide internal directories.