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, rfn resolver.ResolveOptionsFunc, sm *session.Manager, imageStore images.Store, mode source.ResolveMode, ref string) remotes.Resolver

Types

type Pulled

type Pulled struct {
	Ref        string
	Descriptor ocispec.Descriptor
	ChainID    digest.Digest
}

type Puller

type Puller struct {
	Snapshotter  snapshot.Snapshotter
	ContentStore content.Store
	Applier      diff.Applier
	Src          reference.Spec
	Platform     *ocispec.Platform
	LeaseManager leases.Manager
	// 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.6.0
Published
Jul 31, 2019
Platform
js/wasm
Imports
31 packages
Last checked
12 hours ago

Tools for package owners.