coincreator commited on
Commit
d7d6612
·
verified ·
1 Parent(s): e23aeb0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -6
Dockerfile CHANGED
@@ -1,14 +1,23 @@
1
- FROM node:20
2
 
3
- WORKDIR /app
 
 
 
 
 
 
 
 
4
 
5
- COPY package*.json ./
 
 
6
 
 
 
7
  RUN npm install
8
-
9
  COPY . .
10
 
11
- ENV PORT=7860
12
  EXPOSE 7860
13
-
14
  CMD ["node", "server.js"]
 
1
+ FROM node:20-slim
2
 
3
+ # Install dependencies yang dibutuhkan Chromium
4
+ RUN apt-get update && apt-get install -y \
5
+ chromium \
6
+ libnss3 \
7
+ libxss1 \
8
+ libasound2 \
9
+ libatk-bridge2.0-0 \
10
+ libgtk-3-0 \
11
+ && rm -rf /var/lib/apt/lists/*
12
 
13
+ # Set environment agar puppeteer tahu path chromium-nya
14
+ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
15
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
16
 
17
+ WORKDIR /app
18
+ COPY package*.json ./
19
  RUN npm install
 
20
  COPY . .
21
 
 
22
  EXPOSE 7860
 
23
  CMD ["node", "server.js"]