HerzaJ commited on
Commit
8be8c39
·
verified ·
1 Parent(s): b0c1638

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -35
Dockerfile CHANGED
@@ -1,57 +1,31 @@
1
- FROM node:20-slim
2
-
3
- ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=false
4
- ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/google-chrome-stable
5
 
6
  RUN apt-get update && apt-get install -y \
7
- wget \
8
- gnupg \
9
- ca-certificates \
10
  fonts-liberation \
11
- libasound2 \
12
  libatk-bridge2.0-0 \
13
  libatk1.0-0 \
14
- libc6 \
15
- libcairo2 \
16
  libcups2 \
17
- libdbus-1-3 \
18
- libexpat1 \
19
- libfontconfig1 \
20
  libgbm1 \
21
- libgcc1 \
22
- libglib2.0-0 \
23
  libgtk-3-0 \
24
  libnspr4 \
25
  libnss3 \
26
- libpango-1.0-0 \
27
- libpangocairo-1.0-0 \
28
- libstdc++6 \
29
- libx11-6 \
30
- libx11-xcb1 \
31
- libxcb1 \
32
  libxcomposite1 \
33
- libxcursor1 \
34
  libxdamage1 \
35
- libxext6 \
36
- libxfixes3 \
37
- libxi6 \
38
  libxrandr2 \
39
- libxrender1 \
40
- libxss1 \
41
- libxtst6 \
42
- lsb-release \
43
- xdg-utils \
44
- && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
45
- && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
46
- && apt-get update \
47
- && apt-get install -y google-chrome-stable --no-install-recommends \
48
  && rm -rf /var/lib/apt/lists/*
49
 
 
 
 
50
  WORKDIR /app
51
 
52
  COPY package*.json ./
53
 
54
- RUN npm install --production --no-optional
55
 
56
  COPY . .
57
 
 
1
+ FROM node:20
 
 
 
2
 
3
  RUN apt-get update && apt-get install -y \
4
+ chromium \
5
+ chromium-sandbox \
 
6
  fonts-liberation \
 
7
  libatk-bridge2.0-0 \
8
  libatk1.0-0 \
 
 
9
  libcups2 \
10
+ libdrm2 \
 
 
11
  libgbm1 \
 
 
12
  libgtk-3-0 \
13
  libnspr4 \
14
  libnss3 \
 
 
 
 
 
 
15
  libxcomposite1 \
 
16
  libxdamage1 \
 
 
 
17
  libxrandr2 \
18
+ --no-install-recommends \
 
 
 
 
 
 
 
 
19
  && rm -rf /var/lib/apt/lists/*
20
 
21
+ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
22
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
23
+
24
  WORKDIR /app
25
 
26
  COPY package*.json ./
27
 
28
+ RUN npm install
29
 
30
  COPY . .
31