containerimages

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2026 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LocalImageID

func LocalImageID(ref ImageReference) string

LocalImageID returns the local per-image directory slug used by this provider.

Types

type ImageReference

type ImageReference struct {
	Raw          string
	Scheme       string
	Registry     string
	EndpointHost string
	Repository   string
	Reference    string // tag or digest
	IsDigest     bool
}

ImageReference is a parsed docker:// or oci:// image reference.

func ParseReference

func ParseReference(raw string) (ImageReference, error)

ParseReference parses a docker:// or oci:// image reference.

type Provider

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

Provider mirrors OCI/Docker images by downloading manifests and blobs.

func NewProvider

func NewProvider(dataDir string, logger *slog.Logger) *Provider

NewProvider creates a new container images provider.

func (*Provider) Configure

func (p *Provider) Configure(rawCfg provider.ProviderConfig) error

func (*Provider) Name

func (p *Provider) Name() string

func (*Provider) Plan

func (p *Provider) Plan(ctx context.Context) (*provider.SyncPlan, error)

func (*Provider) SetName

func (p *Provider) SetName(name string)

func (*Provider) Sync

func (*Provider) Type

func (p *Provider) Type() string

func (*Provider) Validate

func (p *Provider) Validate(ctx context.Context) (*provider.ValidationReport, error)

Jump to

Keyboard shortcuts

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