Seth0330 commited on
Commit
ad49ba6
·
verified ·
1 Parent(s): 723c747

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -3
Dockerfile CHANGED
@@ -11,7 +11,7 @@ ARG VITE_FIREBASE_MESSAGING_SENDER_ID
11
  ARG VITE_FIREBASE_APP_ID
12
  ARG VITE_API_BASE_URL
13
 
14
- # Set as environment variables so Vite can access them during build
15
  ENV VITE_FIREBASE_API_KEY=$VITE_FIREBASE_API_KEY
16
  ENV VITE_FIREBASE_AUTH_DOMAIN=$VITE_FIREBASE_AUTH_DOMAIN
17
  ENV VITE_FIREBASE_PROJECT_ID=$VITE_FIREBASE_PROJECT_ID
@@ -24,9 +24,15 @@ ENV VITE_API_BASE_URL=$VITE_API_BASE_URL
24
  COPY frontend/package*.json ./
25
  RUN npm install
26
 
27
- # Copy rest of frontend and build
 
 
 
 
28
  COPY frontend/ .
29
- RUN npm run build
 
 
30
  # Vite will output to /frontend/dist by default
31
 
32
  # ---------- 2) Backend (FastAPI + Python) ----------
 
11
  ARG VITE_FIREBASE_APP_ID
12
  ARG VITE_API_BASE_URL
13
 
14
+ # Set as environment variables so they're available to the build script
15
  ENV VITE_FIREBASE_API_KEY=$VITE_FIREBASE_API_KEY
16
  ENV VITE_FIREBASE_AUTH_DOMAIN=$VITE_FIREBASE_AUTH_DOMAIN
17
  ENV VITE_FIREBASE_PROJECT_ID=$VITE_FIREBASE_PROJECT_ID
 
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) ----------