Spaces:
Runtime error
Runtime error
Upload Dockerfile with huggingface_hub
Browse files- Dockerfile +12 -9
Dockerfile
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
FROM python:3.11-bullseye
|
| 2 |
|
| 3 |
-
# Установка
|
| 4 |
RUN apt-get update && apt-get install -y \
|
| 5 |
wget \
|
| 6 |
gnupg \
|
|
@@ -45,7 +45,7 @@ RUN apt-get update && apt-get install -y \
|
|
| 45 |
xvfb \
|
| 46 |
&& rm -rf /var/lib/apt/lists/*
|
| 47 |
|
| 48 |
-
#
|
| 49 |
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
|
| 50 |
&& sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
|
| 51 |
&& apt-get update \
|
|
@@ -57,18 +57,21 @@ WORKDIR /app
|
|
| 57 |
COPY requirements.txt .
|
| 58 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 59 |
|
| 60 |
-
#
|
| 61 |
-
RUN python -m botasaurus install
|
| 62 |
-
|
| 63 |
COPY . .
|
| 64 |
|
| 65 |
-
#
|
| 66 |
RUN useradd -m -u 1000 user
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
USER user
|
| 68 |
ENV HOME=/home/user \
|
| 69 |
-
PATH=/home/user/.local/bin:$PATH
|
|
|
|
| 70 |
|
| 71 |
EXPOSE 7860
|
| 72 |
|
| 73 |
-
# Запускаем
|
| 74 |
-
CMD ["xvfb-run", "-a", "python", "app.py"]
|
|
|
|
| 1 |
FROM python:3.11-bullseye
|
| 2 |
|
| 3 |
+
# Установка зависимостей
|
| 4 |
RUN apt-get update && apt-get install -y \
|
| 5 |
wget \
|
| 6 |
gnupg \
|
|
|
|
| 45 |
xvfb \
|
| 46 |
&& rm -rf /var/lib/apt/lists/*
|
| 47 |
|
| 48 |
+
# Ставим Chrome вручную, чтобы точно знать версию
|
| 49 |
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
|
| 50 |
&& sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
|
| 51 |
&& apt-get update \
|
|
|
|
| 57 |
COPY requirements.txt .
|
| 58 |
RUN pip install --no-cache-dir -r requirements.txt
|
| 59 |
|
| 60 |
+
# Копируем код
|
|
|
|
|
|
|
| 61 |
COPY . .
|
| 62 |
|
| 63 |
+
# Создаем пользователя
|
| 64 |
RUN useradd -m -u 1000 user
|
| 65 |
+
|
| 66 |
+
# Даем права на запись в папку app для пользователя (важно для Botasaurus, чтобы он мог писать временные файлы)
|
| 67 |
+
RUN chown -R user:user /app
|
| 68 |
+
|
| 69 |
USER user
|
| 70 |
ENV HOME=/home/user \
|
| 71 |
+
PATH=/home/user/.local/bin:$PATH \
|
| 72 |
+
PYTHONUNBUFFERED=1
|
| 73 |
|
| 74 |
EXPOSE 7860
|
| 75 |
|
| 76 |
+
# Запускаем без предварительной установки драйвера (Botasaurus сам разберется)
|
| 77 |
+
CMD ["xvfb-run", "-a", "python", "app.py"]
|