19 lines
672 B
Text
19 lines
672 B
Text
|
|
# /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
|
||
|
|
}
|
||
|
|
}
|