schema1

package
v1.7.3 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2023 License: Apache-2.0 Imports: 22 Imported by: 295

Documentation

Overview

Package schema1 provides a converter to fetch an image formatted in Docker Image Manifest v2, Schema 1.

Deprecated: use images formatted in Docker Image Manifest v2, Schema 2, or OCI Image Spec v1.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadStripSignature added in v1.2.9

func ReadStripSignature(schema1Blob io.Reader) ([]byte, error)

ReadStripSignature reads in a schema1 manifest and returns a byte array with the "signatures" field stripped

Types

type ConvertOpt added in v1.1.0

type ConvertOpt func(context.Context, *ConvertOptions) error

ConvertOpt allows configuring a convert operation.

func UseDockerSchema2 added in v1.1.0

func UseDockerSchema2() ConvertOpt

UseDockerSchema2 is used to indicate that a schema1 manifest should be converted into the media types for a docker schema2 manifest.

type ConvertOptions added in v1.1.0

type ConvertOptions struct {
	// ManifestMediaType specifies the media type of the manifest OCI descriptor.
	ManifestMediaType string

	// ConfigMediaType specifies the media type of the manifest config OCI
	// descriptor.
	ConfigMediaType string
}

ConvertOptions provides options on converting a docker schema1 manifest.

type Converter

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

Converter converts schema1 manifests to schema2 on fetch

func NewConverter

func NewConverter(contentStore content.Store, fetcher remotes.Fetcher) *Converter

NewConverter returns a new converter

func (*Converter) Convert

func (c *Converter) Convert(ctx context.Context, opts ...ConvertOpt) (ocispec.Descriptor, error)

Convert a docker manifest to an OCI descriptor

func (*Converter) Handle

func (c *Converter) Handle(ctx context.Context, desc ocispec.Descriptor) ([]ocispec.Descriptor, error)

Handle fetching descriptors for a docker media type

Jump to

Keyboard shortcuts

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