plan291037 commited on
Commit
8bff7be
·
verified ·
1 Parent(s): b351307

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -3
Dockerfile CHANGED
@@ -6,11 +6,16 @@ ENV PYTHONUNBUFFERED=1 \
6
  XDG_CACHE_HOME=/home/user/.cache \
7
  SELENIUM_MANAGER_CACHE_DIR=/home/user/.cache/selenium \
8
  TMPDIR=/tmp \
9
- PORT=7860
 
10
 
11
  RUN apt-get update && apt-get install -y --no-install-recommends \
 
12
  chromium chromium-driver \
13
- fonts-liberation libgbm1 libnss3 libxss1 libasound2 libxshmfence1 ca-certificates \
 
 
 
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
  RUN mkdir -p /home/user/.cache /home/user/.local /app && chmod -R 777 /home/user /tmp /app
@@ -28,4 +33,5 @@ PY
28
 
29
  COPY app.py /app/app.py
30
 
31
- CMD ["bash","-lc","gunicorn -w 1 --threads 1 -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:$PORT app:app"]
 
 
6
  XDG_CACHE_HOME=/home/user/.cache \
7
  SELENIUM_MANAGER_CACHE_DIR=/home/user/.cache/selenium \
8
  TMPDIR=/tmp \
9
+ PORT=7860 \
10
+ DISPLAY=:99
11
 
12
  RUN apt-get update && apt-get install -y --no-install-recommends \
13
+ xvfb \
14
  chromium chromium-driver \
15
+ fonts-liberation ca-certificates \
16
+ libnss3 libxss1 libasound2 libxshmfence1 libgbm1 \
17
+ libgtk-3-0 libatk-bridge2.0-0 libatspi2.0-0 \
18
+ libxcomposite1 libxrandr2 libxdamage1 libxfixes3 libxkbcommon0 \
19
  && rm -rf /var/lib/apt/lists/*
20
 
21
  RUN mkdir -p /home/user/.cache /home/user/.local /app && chmod -R 777 /home/user /tmp /app
 
33
 
34
  COPY app.py /app/app.py
35
 
36
+ CMD bash -lc 'Xvfb :99 -screen 0 1920x1080x24 -nolisten tcp -ac & \
37
+ gunicorn -w 1 --threads 1 -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:$PORT app:app'