fix(traefik): Use separate storage files for certificate resolvers

Separate acme.json storage for HTTP and DNS certificate resolvers
to prevent conflicts when requesting wildcard certificates.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
poduck
2025-12-03 17:08:34 -05:00
parent b20fa5cfd8
commit 13441d88fc

View File

@@ -1,5 +1,9 @@
log:
level: INFO
level: DEBUG
api:
dashboard: true
insecure: true
entryPoints:
web:
@@ -32,7 +36,7 @@ certificatesResolvers:
# DNS challenge for wildcard certificates (*.smoothschedule.com)
acme:
email: 'admin@smoothschedule.com'
storage: /etc/traefik/acme/acme.json
storage: /etc/traefik/acme/acme-dns.json
dnsChallenge:
provider: cloudflare
resolvers:
@@ -100,8 +104,7 @@ http:
# Uses DNS challenge for wildcard certificate (*.smoothschedule.com)
# Routes to nginx which serves the frontend SPA and proxies /api/ to Django
subdomain-router:
rule: 'HostRegexp(`^[a-z0-9-]+\\.smoothschedule\\.com$`)'
priority: 1
rule: 'HostRegexp(`[a-z0-9-]+\\.smoothschedule\\.com`)'
entryPoints:
- web-secure
middlewares: