From 1f822fa1bf7c79f4abc1a047cc484eba028ef4ae Mon Sep 17 00:00:00 2001 From: chihlasm Date: Mon, 16 Mar 2026 20:24:39 -0400 Subject: [PATCH] fix: add PostHog env vars to Dockerfile build args VITE_PUBLIC_POSTHOG_KEY and VITE_PUBLIC_POSTHOG_HOST must be available at build time for Vite to bake them into the JS bundle. Without ARG/ENV in the Dockerfile, Railway env vars are only available at runtime which is too late for Vite's import.meta.env substitution. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 4fbdf2b1..d539bd53 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -15,8 +15,12 @@ COPY . . # Build arguments (set at build time) ARG VITE_API_URL ARG VITE_SENTRY_DSN +ARG VITE_PUBLIC_POSTHOG_KEY +ARG VITE_PUBLIC_POSTHOG_HOST ENV VITE_API_URL=$VITE_API_URL ENV VITE_SENTRY_DSN=$VITE_SENTRY_DSN +ENV VITE_PUBLIC_POSTHOG_KEY=$VITE_PUBLIC_POSTHOG_KEY +ENV VITE_PUBLIC_POSTHOG_HOST=$VITE_PUBLIC_POSTHOG_HOST # Build the application RUN npm run build