Spaces:
Paused
Paused
Update Dockerfile
Browse files- 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
|
|
|
|
|
|
|
|
|
|
| 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
|
|
|
|
|
|
| 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'
|