package pull

import "github.com/moby/buildkit/util/pull"

Index

Functions

func EnsureManifestRequested

func EnsureManifestRequested(ctx context.Context, res remotes.Resolver, ref string)

func NewResolver

func NewResolver(ctx context.Context, hosts docker.RegistryHosts, sm *session.Manager, imageStore images.Store, mode source.ResolveMode, ref string) remotes.Resolver

Types

type Pulled

type Pulled struct {
	Ref           string
	Descriptor    ocispec.Descriptor
	Layers        []ocispec.Descriptor
	MetadataBlobs []ocispec.Descriptor
}

type Puller

type Puller struct {
	Snapshotter  snapshot.Snapshotter
	ContentStore content.Store
	Applier      diff.Applier
	Src          reference.Spec
	Platform     *ocispec.Platform
	// See NewResolver()
	Resolver remotes.Resolver
	// contains filtered or unexported fields
}

func (*Puller) Pull

func (p *Puller) Pull(ctx context.Context) (*Pulled, error)

func (*Puller) Resolve

func (p *Puller) Resolve(ctx context.Context) (string, ocispec.Descriptor, error)

Source Files

pull.go resolver.go

Version
v0.7.0-rc1
Published
Mar 12, 2020
Platform
js/wasm
Imports
23 packages
Last checked
12 hours ago

Tools for package owners.