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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -11
Dockerfile CHANGED
@@ -1,17 +1,15 @@
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! 🔥
 
1
+ FROM node:20
2
 
3
+ WORKDIR /app
4
 
5
+ COPY package.json package-lock.json* ./
6
+ RUN npm install --production
7
 
8
+ COPY . .
 
 
9
 
10
+ ENV PORT=7860
11
+ ENV NODE_ENV=production
 
12
 
13
+ EXPOSE 7860
14
 
15
+ CMD ["node", "server.js"]