Create build-env.sh
Browse files- frontend/build-env.sh +22 -0
frontend/build-env.sh
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/sh
|
| 2 |
+
# Script to create .env file from environment variables for Vite build
|
| 3 |
+
# This is used in Docker build when environment variables are available
|
| 4 |
+
|
| 5 |
+
# Debug: Check if variables are set (without exposing values)
|
| 6 |
+
echo "Checking environment variables..."
|
| 7 |
+
[ -z "$VITE_FIREBASE_API_KEY" ] && echo "WARNING: VITE_FIREBASE_API_KEY is not set" || echo "✓ VITE_FIREBASE_API_KEY is set"
|
| 8 |
+
[ -z "$VITE_FIREBASE_AUTH_DOMAIN" ] && echo "WARNING: VITE_FIREBASE_AUTH_DOMAIN is not set" || echo "✓ VITE_FIREBASE_AUTH_DOMAIN is set"
|
| 9 |
+
[ -z "$VITE_FIREBASE_PROJECT_ID" ] && echo "WARNING: VITE_FIREBASE_PROJECT_ID is not set" || echo "✓ VITE_FIREBASE_PROJECT_ID is set"
|
| 10 |
+
|
| 11 |
+
cat > .env << EOF
|
| 12 |
+
VITE_FIREBASE_API_KEY=${VITE_FIREBASE_API_KEY:-}
|
| 13 |
+
VITE_FIREBASE_AUTH_DOMAIN=${VITE_FIREBASE_AUTH_DOMAIN:-}
|
| 14 |
+
VITE_FIREBASE_PROJECT_ID=${VITE_FIREBASE_PROJECT_ID:-}
|
| 15 |
+
VITE_FIREBASE_STORAGE_BUCKET=${VITE_FIREBASE_STORAGE_BUCKET:-}
|
| 16 |
+
VITE_FIREBASE_MESSAGING_SENDER_ID=${VITE_FIREBASE_MESSAGING_SENDER_ID:-}
|
| 17 |
+
VITE_FIREBASE_APP_ID=${VITE_FIREBASE_APP_ID:-}
|
| 18 |
+
VITE_API_BASE_URL=${VITE_API_BASE_URL:-}
|
| 19 |
+
EOF
|
| 20 |
+
|
| 21 |
+
echo "Created .env file with environment variables"
|
| 22 |
+
|