Aqso commited on
Commit
93ec83a
·
verified ·
1 Parent(s): 348eb04

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -10
Dockerfile CHANGED
@@ -1,16 +1,17 @@
1
- # ── Dockerfile untuk Hugging Face Spaces ──
2
- FROM node:20
3
 
4
- WORKDIR /app
5
 
6
- COPY package.json package-lock.json* ./
7
- RUN npm install --production --no-optional
8
 
9
- COPY . .
 
 
10
 
11
- ENV PORT=7860
12
- ENV NODE_ENV=production
 
13
 
14
- EXPOSE 7860
15
 
16
- CMD ["node", "server.js"]
 
1
+ Error-nya jelas brok: **`Cannot find module '@google-cloud/firestore'`**
 
2
 
3
+ Ini karena di Dockerfile kita pakai `--no-optional` yang skip dependency penting dari `firebase-admin`. Fix Dockerfile-nya!
4
 
5
+ Fix-nya cuma **hapus `--no-optional`** dari npm install di Dockerfile brok:
 
6
 
7
+ ```dockerfile
8
+ # ❌ SEBELUM
9
+ RUN npm install --production --no-optional
10
 
11
+ # ✅ SESUDAH
12
+ RUN npm install --production
13
+ ```
14
 
15
+ `@google-cloud/firestore` itu dependency internal dari `firebase-admin` yang keitung "optional" sama npm, makanya ke-skip waktu pake `--no-optional`.
16
 
17
+ Ganti `Dockerfile`-nya terus push lagi ke HF, langsung beres! 🔥