refactor: Improve environment variable injection in Dockerfile for production #7

Merged
mo merged 1 commits from ph4 into prod 2025-06-01 15:35:15 +02:00

View File

@ -51,11 +51,13 @@ RUN echo '{ \n "rewrites": [ \n { "source": "**", "destination": "/index.htm
# Create a script to inject environment variables at runtime # Create a script to inject environment variables at runtime
RUN echo '#!/bin/sh\n\ RUN echo '#!/bin/sh\n\
echo "window.ENV = { \ cat > /app/env-config.js << EOL\n\
VITE_API_URL: \"$VITE_API_URL\", \ window.ENV = {\n\
VITE_SENTRY_DSN: \"$VITE_SENTRY_DSN\", \ VITE_API_URL: "${VITE_API_URL}",\n\
VITE_ROUTER_MODE: \"$VITE_ROUTER_MODE\" \ VITE_SENTRY_DSN: "${VITE_SENTRY_DSN}",\n\
}" > /app/env-config.js\n\ VITE_ROUTER_MODE: "${VITE_ROUTER_MODE}"\n\
};\n\
EOL\n\
serve -s . -l 3000' > /app/start.sh && chmod +x /app/start.sh serve -s . -l 3000' > /app/start.sh && chmod +x /app/start.sh
# Expose port 3000 (serve default) # Expose port 3000 (serve default)