diff --git a/infra/docker-compose.yml b/infra/docker-compose.yml index d8d4376..2481f6a 100644 --- a/infra/docker-compose.yml +++ b/infra/docker-compose.yml @@ -138,6 +138,7 @@ services: required: false volumes: - ../proxy/Caddyfile:/etc/caddy/Caddyfile:ro + - ../proxy/www:/srv/www:ro - caddy-data:/data - caddy-config:/config command: caddy run --config /etc/caddy/Caddyfile --adapter caddyfile diff --git a/proxy/Caddyfile b/proxy/Caddyfile index 99e507a..8f0a80f 100644 --- a/proxy/Caddyfile +++ b/proxy/Caddyfile @@ -22,11 +22,15 @@ email {$ACME_EMAIL:} } -# HIY dashboard — served at your root domain. -# TLS behaviour: -# ACME_EMAIL set → Caddy requests a Let's Encrypt cert (production) -# ACME_EMAIL unset → Caddy uses its built-in internal CA (local / LAN domains) +# Portfolio — root domain placeholder until portfolio site is built. {$DOMAIN_SUFFIX:localhost} { + tls {$ACME_EMAIL:internal} + root * /srv/www + file_server +} + +# HIY control plane — moved from root domain to console subdomain. +console.{$DOMAIN_SUFFIX:localhost} { tls {$ACME_EMAIL:internal} reverse_proxy server:3000 } diff --git a/proxy/www/index.html b/proxy/www/index.html new file mode 100644 index 0000000..75404ce --- /dev/null +++ b/proxy/www/index.html @@ -0,0 +1,49 @@ + + +
+ + +Coming soon.
+