Seth0330 commited on
Commit
3e01fbc
·
verified ·
1 Parent(s): ad49ba6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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
- RUN ./build-env.sh && npm run build
 
 
 
 
 
 
 
 
 
 
 
 
 
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) ----------