package containerimage
import "github.com/docker/docker/builder/builder-next/adapters/containerimage"
Index ¶
- type Source
- func NewSource(opt SourceOpt) (*Source, error)
- func (is *Source) ID() string
- func (is *Source) Resolve(ctx context.Context, id source.Identifier, sm *session.Manager, vtx solver.Vertex) (source.SourceInstance, error)
- func (is *Source) ResolveImageConfig(ctx context.Context, ref string, opt llb.ResolveImageConfigOpt, sm *session.Manager, g session.Group) (digest.Digest, []byte, error)
- type SourceOpt
Types ¶
type Source ¶
type Source struct { SourceOpt // contains filtered or unexported fields }
Source is the source implementation for accessing container images
func NewSource ¶
NewSource creates a new image source
func (*Source) ID ¶
ID returns image scheme identifier
func (*Source) Resolve ¶
func (is *Source) Resolve(ctx context.Context, id source.Identifier, sm *session.Manager, vtx solver.Vertex) (source.SourceInstance, error)
Resolve returns access to pulling for an identifier
func (*Source) ResolveImageConfig ¶
func (is *Source) ResolveImageConfig(ctx context.Context, ref string, opt llb.ResolveImageConfigOpt, sm *session.Manager, g session.Group) (digest.Digest, []byte, error)
ResolveImageConfig returns image config for an image
type SourceOpt ¶
type SourceOpt struct { ContentStore content.Store CacheAccessor cache.Accessor ReferenceStore reference.Store DownloadManager *xfer.LayerDownloadManager MetadataStore metadata.V2MetadataService ImageStore image.Store RegistryHosts docker.RegistryHosts LayerStore layer.Store LeaseManager leases.Manager GarbageCollect func(ctx context.Context) (gc.Stats, error) }
SourceOpt is options for creating the image source
Source Files ¶
- Version
- v23.0.6+incompatible
- Published
- May 5, 2023
- Platform
- js/wasm
- Imports
- 42 packages
- Last checked
- 1 hour ago –
Tools for package owners.