XORE21 commited on
Commit
5395924
·
verified ·
1 Parent(s): 784d702

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -12
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- FROM node:20-slim
2
 
3
  RUN apt-get update && apt-get install -y \
4
  wget \
@@ -12,28 +12,35 @@ RUN apt-get update && apt-get install -y \
12
  libgbm-dev \
13
  libnss3 \
14
  xvfb \
15
- && wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \
16
- && apt-get install -y ./google-chrome-stable_current_amd64.deb \
17
- && rm google-chrome-stable_current_amd64.deb \
 
 
 
 
 
 
 
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
  WORKDIR /app
21
 
22
- RUN mkdir -p /app/endpoints && mkdir -p /app/cache
 
23
 
24
  COPY package*.json ./
25
  RUN npm install
26
 
27
- ENV CHROME_PATH="/usr/bin/google-chrome-stable"
28
- ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="true"
29
-
30
  COPY . .
31
-
32
  RUN chmod -R 777 /app
33
 
 
 
 
 
34
  EXPOSE 7860
35
 
36
- CMD rm -f /tmp/.X99-lock && \
37
- Xvfb :99 -screen 0 1920x1080x24 > /dev/null 2>&1 & \
38
  export DISPLAY=:99 && \
39
- npm start
 
1
+ FROM node:20
2
 
3
  RUN apt-get update && apt-get install -y \
4
  wget \
 
12
  libgbm-dev \
13
  libnss3 \
14
  xvfb \
15
+ fonts-liberation \
16
+ libu2f-udev \
17
+ xdg-utils \
18
+ --no-install-recommends \
19
+ && rm -rf /var/lib/apt/lists/*
20
+
21
+ RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
22
+ && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
23
+ && apt-get update \
24
+ && apt-get install -y google-chrome-stable \
25
  && rm -rf /var/lib/apt/lists/*
26
 
27
  WORKDIR /app
28
 
29
+ RUN mkdir -p /app/cache && chmod -R 777 /app/cache
30
+ RUN mkdir -p /app/.cache && chmod -R 777 /app/.cache
31
 
32
  COPY package*.json ./
33
  RUN npm install
34
 
 
 
 
35
  COPY . .
 
36
  RUN chmod -R 777 /app
37
 
38
+ ENV CHROME_PATH="/usr/bin/google-chrome-stable"
39
+ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD="true"
40
+ ENV PUPPETEER_EXECUTABLE_PATH="/usr/bin/google-chrome-stable"
41
+
42
  EXPOSE 7860
43
 
44
+ CMD Xvfb :99 -screen 0 1920x1080x24 > /dev/null 2>&1 & \
 
45
  export DISPLAY=:99 && \
46
+ node index.js