package containerimage

import "github.com/moby/buildkit/exporter/containerimage"

Index

Functions

func New

func New(opt Opt) (exporter.Exporter, error)

New returns a new containerimage exporter instance that supports exporting to an image store and pushing the image to registry. This exporter supports following values in returned kv map: - containerimage.digest - The digest of the root manifest for the image.

Types

type ImageWriter

type ImageWriter struct {
	// contains filtered or unexported fields
}

func NewImageWriter

func NewImageWriter(opt WriterOpt) (*ImageWriter, error)

func (*ImageWriter) Commit

func (ic *ImageWriter) Commit(ctx context.Context, inp exporter.Source, oci bool) (*ocispec.Descriptor, error)

func (*ImageWriter) ContentStore

func (ic *ImageWriter) ContentStore() content.Store

type Opt

type Opt struct {
	SessionManager *session.Manager
	ImageWriter    *ImageWriter
	Images         images.Store
	ResolverOpt    resolver.ResolveOptionsFunc
}

type WriterOpt

type WriterOpt struct {
	Snapshotter  snapshot.Snapshotter
	ContentStore content.Store
	Differ       diff.Comparer
}

Source Files

export.go writer.go

Directories

PathSynopsis
exporter/containerimage/exptypes
Version
v0.3.1
Published
Oct 17, 2018
Platform
js/wasm
Imports
28 packages
Last checked
4 minutes ago

Tools for package owners.