From f6fe421a733579587d857de2915e87ec37199831 Mon Sep 17 00:00:00 2001 From: Ryan Malloy Date: Sat, 21 Feb 2026 18:41:44 -0700 Subject: [PATCH] Switch domain to warehack.ing, add prod/dev .env.example Dev: heltec-tracker.l.warehack.ing Prod: heltec-tracker.warehack.ing SITE_URL is now env-driven so the same image builds correct canonical URLs for both environments. --- site/.env.example | 14 ++++++++++++++ site/astro.config.mjs | 2 +- site/docker-compose.yml | 3 ++- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 site/.env.example diff --git a/site/.env.example b/site/.env.example new file mode 100644 index 0000000..9230f9e --- /dev/null +++ b/site/.env.example @@ -0,0 +1,14 @@ +# Docker Compose project name +COMPOSE_PROJECT=heltec-tracker-docs + +# --- Development (local) --- +# MODE=development +# DOMAIN=heltec-tracker.l.warehack.ing +# VITE_HMR_HOST=heltec-tracker.l.warehack.ing +# PORT=4321 + +# --- Production --- +MODE=production +DOMAIN=heltec-tracker.warehack.ing +SITE_URL=https://heltec-tracker.warehack.ing +PORT=80 diff --git a/site/astro.config.mjs b/site/astro.config.mjs index d9902dc..9c12c58 100644 --- a/site/astro.config.mjs +++ b/site/astro.config.mjs @@ -4,7 +4,7 @@ import starlight from '@astrojs/starlight'; // https://astro.build/config export default defineConfig({ - site: 'https://heltec-tracker-module.l.zmesh.systems', + site: process.env.SITE_URL || 'https://heltec-tracker.warehack.ing', // Disable telemetry telemetry: false, diff --git a/site/docker-compose.yml b/site/docker-compose.yml index edfc4e1..ccb8c46 100644 --- a/site/docker-compose.yml +++ b/site/docker-compose.yml @@ -8,11 +8,12 @@ services: environment: - ASTRO_TELEMETRY_DISABLED=1 - VITE_HMR_HOST=${VITE_HMR_HOST:-} + - SITE_URL=${SITE_URL:-} networks: - caddy labels: # Caddy reverse proxy configuration - caddy: ${DOMAIN:-heltec-tracker-module.l.zmesh.systems} + caddy: ${DOMAIN:-heltec-tracker.l.warehack.ing} caddy.reverse_proxy: "{{upstreams ${PORT:-4321}}}" # HMR WebSocket support for dev mode caddy.reverse_proxy.flush_interval: "-1"