# /etc/caddy/Caddyfile — RENDERED BY TERRAFORM for ${domain}. # Caddy provisions a Let's Encrypt cert on first request and auto-renews; the domain's # A/AAAA record must already point at this host and ports 80/443 must be open. # # The app owns the domain root and runs with THERMOGRAPH_BASE=/, so everything is # reverse-proxied to the single uvicorn on 127.0.0.1:${port}. # # NOTE: the repo's deploy/Caddyfile additionally serves the emigriffith.dev portfolio # and legacy redirects; those are host-specific and intentionally not templated here. ${domain} { encode zstd gzip reverse_proxy 127.0.0.1:${port} log { output file /var/log/caddy/thermograph.log } }