Add provider registry, label-driven dispatch, DigitalOcean provider #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "pr2/provider-dispatch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Containers now select a DNS backend via a dns.provider= label,
with DEFAULT_DNS_PROVIDER as the fallback when the label is absent.
DockerService is wired through a Registry of providers; the worker
loop resolves the right provider per container and dispatches.
rejecting nil, empty, and duplicate names.
EnsureRecord (list, match, edit-or-create), DeleteRecord, HealthCheck,
redact helper for token-bearing errors, and httptest-driven tests.
before registering, validates DEFAULT_DNS_PROVIDER is registered.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com