Overview
When deploying services with Traefik labels, DNS records still need manual creation. This companion watches the Docker socket for containers with Traefik Host() rules and automatically manages corresponding Route53 CNAME records.
How It Works
- Watches Docker events for container start/stop
- Parses Traefik router rules for
Host()values - Creates CNAME records in Route53 on container start
- Removes records on container stop (configurable)
Fully event-driven — no polling, no cron. DNS updates happen within seconds of container lifecycle changes.