fast72 commited on
Commit
83eaa86
·
verified ·
1 Parent(s): 560a82e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -14
Dockerfile CHANGED
@@ -1,19 +1,24 @@
1
- FROM node:20-slim
2
 
3
  WORKDIR /app
4
-
5
- COPY package*.json ./
6
- RUN npm install --omit=dev
7
-
8
- RUN apt-get update && apt-get install -y --no-install-recommends \
9
- libnss3 libatk-bridge2.0-0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 \
10
- libasound2 libpangocairo-1.0-0 libgtk-3-0 \
11
- && rm -rf /var/lib/apt/lists/*
12
-
13
- COPY . .
14
-
15
- RUN npx playwright install --with-deps chromium --user=root
16
-
 
 
 
 
 
17
  EXPOSE 7860
18
 
19
  CMD ["node", "server.js"]
 
1
+ FROM node:latest
2
 
3
  WORKDIR /app
4
+ ENV CHROME_BIN=/usr/bin/chromium \
5
+ TZ=Asia/Jakarta \
6
+ DEBIAN_FRONTEND=noninteractive
7
+ RUN apt-get update && apt-get install -y \
8
+ chromium \
9
+ libnss3-dev
10
+ RUN apt-get install -yq gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 \
11
+ libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 \
12
+ libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 \
13
+ libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 \
14
+ ca-certificates libappindicator1 libnss3 lsb-release xdg-utils
15
+ RUN apt-get install -y \
16
+ fonts-liberation \
17
+ fonts-dejavu \
18
+ fonts-noto-color-emoji \
19
+ libfontconfig1 --no-install-recommends
20
+ RUN apt-get clean && rm -rf /var/lib/apt/lists/*
21
+ RUN npm i
22
  EXPOSE 7860
23
 
24
  CMD ["node", "server.js"]