MCPcopy Index your code
hub / github.com/dagger/dagger / DNSConfig

Function DNSConfig

core/git_remote.go:627–644  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

625}
626
627func DNSConfig(ctx context.Context) (*oci.DNSConfig, error) {
628 query, err := CurrentQuery(ctx)
629 if err != nil {
630 return nil, err
631 }
632 clientMetadata, err := engine.ClientMetadataFromContext(ctx)
633 if err != nil {
634 return nil, err
635 }
636 namespace := clientMetadata.SessionID
637
638 clientDomains := []string{}
639 clientDomains = append(clientDomains, network.SessionDomain(namespace))
640
641 dns := *query.DNS()
642 dns.SearchDomains = append(clientDomains, dns.SearchDomains...)
643 return &dns, nil
644}
645
646func mergeResolv(dst *os.File, src io.Reader, dns *oci.DNSConfig) error {
647 srcScan := bufio.NewScanner(src)

Callers 5

gitMethod · 0.92
ResolveMethod · 0.70
doHTTPClientRequestFunction · 0.70
ContainerRegistryNetworkFunction · 0.70
setupMethod · 0.70

Calls 4

SessionDomainFunction · 0.92
CurrentQueryFunction · 0.85
DNSMethod · 0.65

Tested by

no test coverage detected