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"