HerzaJ commited on
Commit
0ecd521
·
verified ·
1 Parent(s): 6943211

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +27 -7
Dockerfile CHANGED
@@ -1,18 +1,38 @@
1
- # Gunakan Node.js versi LTS
2
  FROM node:20
3
 
4
- # Set working directory di container
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  WORKDIR /app
6
 
7
- # Copy package.json dan install dependencies dulu
8
  COPY package*.json ./
 
9
  RUN npm install
10
 
11
- # Copy semua file project
 
12
  COPY . .
13
 
14
- # Expose port default Hugging Face (7860)
15
  EXPOSE 7860
16
 
17
- # Jalankan server Express
18
- CMD ["npm", "start"]
 
 
1
  FROM node:20
2
 
3
+ RUN apt-get update && apt-get install -y \
4
+ wget \
5
+ gnupg \
6
+ ca-certificates \
7
+ fonts-liberation \
8
+ libappindicator3-1 \
9
+ libasound2 \
10
+ libatk-bridge2.0-0 \
11
+ libatk1.0-0 \
12
+ libcups2 \
13
+ libdbus-1-3 \
14
+ libdrm2 \
15
+ libgbm1 \
16
+ libgtk-3-0 \
17
+ libnspr4 \
18
+ libnss3 \
19
+ libx11-xcb1 \
20
+ libxcomposite1 \
21
+ libxdamage1 \
22
+ libxrandr2 \
23
+ xdg-utils \
24
+ && rm -rf /var/lib/apt/lists/*
25
+
26
  WORKDIR /app
27
 
 
28
  COPY package*.json ./
29
+
30
  RUN npm install
31
 
32
+ RUN npx puppeteer browsers install chrome
33
+
34
  COPY . .
35
 
 
36
  EXPOSE 7860
37
 
38
+ CMD ["npm", "start"]