MCPcopy Create free account
hub / github.com/dagger/dagger / resolveRemoteRootDescriptor

Method resolveRemoteRootDescriptor

engine/server/resolver/resolver.go:386–395  ·  view source on GitHub ↗
(ctx context.Context, ref string, network NetworkConfig)

Source from the content-addressed store, hash-verified

384}
385
386func (r *Resolver) resolveRemoteRootDescriptor(ctx context.Context, ref string, network NetworkConfig) (string, ocispecs.Descriptor, remotes.Resolver, error) {
387 resolver := docker.NewResolver(docker.ResolverOptions{
388 Hosts: r.registryHosts(network),
389 })
390 resolvedRef, rootDesc, err := resolver.Resolve(ctx, ref)
391 if err != nil {
392 return "", ocispecs.Descriptor{}, nil, err
393 }
394 return resolvedRef, rootDesc, resolver, nil
395}
396
397func (r *Resolver) tryLocalCanonicalConfig(
398 ctx context.Context,

Callers 2

ResolveImageConfigMethod · 0.95
PullMethod · 0.95

Calls 2

registryHostsMethod · 0.95
ResolveMethod · 0.95

Tested by

no test coverage detected