From 36bce5a90817aa25c900ff5fc630d81d72e47444 Mon Sep 17 00:00:00 2001 From: "khalid@traclabs.com" Date: Thu, 23 Apr 2026 08:20:16 -0500 Subject: [PATCH] Fix how env variables are loaded in astro --- src/layouts/BaseLayout.astro | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 252669a..18a5915 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -6,9 +6,11 @@ interface Props { const { title, primaryColor = '#2d5016' } = Astro.props; -const liveReloadEnabled = import.meta.env.PUBLIC_LIVE_RELOAD_WS_ENABLED === 'true'; -const wsPath = import.meta.env.PUBLIC_LIVE_RELOAD_WS_PATH || '/__live_reload'; -const wsUrl = import.meta.env.PUBLIC_LIVE_RELOAD_WS_URL || ''; +// Prefer runtime env (SSR) so Dokploy/containers can inject at deploy time. +const liveReloadEnabled = + (process.env.PUBLIC_LIVE_RELOAD_WS_ENABLED ?? import.meta.env.PUBLIC_LIVE_RELOAD_WS_ENABLED) === 'true'; +const wsPath = (process.env.PUBLIC_LIVE_RELOAD_WS_PATH ?? import.meta.env.PUBLIC_LIVE_RELOAD_WS_PATH) || '/__live_reload'; +const wsUrl = (process.env.PUBLIC_LIVE_RELOAD_WS_URL ?? import.meta.env.PUBLIC_LIVE_RELOAD_WS_URL) || ''; ---