Update Dockerfile
Browse files- Dockerfile +14 -5
Dockerfile
CHANGED
|
@@ -24,15 +24,24 @@ ENV VITE_API_BASE_URL=$VITE_API_BASE_URL
|
|
| 24 |
COPY frontend/package*.json ./
|
| 25 |
RUN npm install
|
| 26 |
|
| 27 |
-
# Copy build script and make it executable
|
| 28 |
-
COPY frontend/build-env.sh ./
|
| 29 |
-
RUN chmod +x build-env.sh
|
| 30 |
-
|
| 31 |
# Copy rest of frontend
|
| 32 |
COPY frontend/ .
|
| 33 |
|
| 34 |
# Create .env file from environment variables and build
|
| 35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
# Vite will output to /frontend/dist by default
|
| 37 |
|
| 38 |
# ---------- 2) Backend (FastAPI + Python) ----------
|
|
|
|
| 24 |
COPY frontend/package*.json ./
|
| 25 |
RUN npm install
|
| 26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
# Copy rest of frontend
|
| 28 |
COPY frontend/ .
|
| 29 |
|
| 30 |
# Create .env file from environment variables and build
|
| 31 |
+
# Inline the script to avoid permission issues
|
| 32 |
+
RUN echo "Checking environment variables..." && \
|
| 33 |
+
[ -z "$VITE_FIREBASE_API_KEY" ] && echo "WARNING: VITE_FIREBASE_API_KEY is not set" || echo "✓ VITE_FIREBASE_API_KEY is set" && \
|
| 34 |
+
[ -z "$VITE_FIREBASE_AUTH_DOMAIN" ] && echo "WARNING: VITE_FIREBASE_AUTH_DOMAIN is not set" || echo "✓ VITE_FIREBASE_AUTH_DOMAIN is set" && \
|
| 35 |
+
[ -z "$VITE_FIREBASE_PROJECT_ID" ] && echo "WARNING: VITE_FIREBASE_PROJECT_ID is not set" || echo "✓ VITE_FIREBASE_PROJECT_ID is set" && \
|
| 36 |
+
echo "VITE_FIREBASE_API_KEY=${VITE_FIREBASE_API_KEY:-}" > .env && \
|
| 37 |
+
echo "VITE_FIREBASE_AUTH_DOMAIN=${VITE_FIREBASE_AUTH_DOMAIN:-}" >> .env && \
|
| 38 |
+
echo "VITE_FIREBASE_PROJECT_ID=${VITE_FIREBASE_PROJECT_ID:-}" >> .env && \
|
| 39 |
+
echo "VITE_FIREBASE_STORAGE_BUCKET=${VITE_FIREBASE_STORAGE_BUCKET:-}" >> .env && \
|
| 40 |
+
echo "VITE_FIREBASE_MESSAGING_SENDER_ID=${VITE_FIREBASE_MESSAGING_SENDER_ID:-}" >> .env && \
|
| 41 |
+
echo "VITE_FIREBASE_APP_ID=${VITE_FIREBASE_APP_ID:-}" >> .env && \
|
| 42 |
+
echo "VITE_API_BASE_URL=${VITE_API_BASE_URL:-}" >> .env && \
|
| 43 |
+
echo "Created .env file with environment variables" && \
|
| 44 |
+
npm run build
|
| 45 |
# Vite will output to /frontend/dist by default
|
| 46 |
|
| 47 |
# ---------- 2) Backend (FastAPI + Python) ----------
|