CoolFace
Apppublic

Xasik/Form-Doctor-AI

sourceHugging Facemitupdated 9mo agoView on Hugging Face
0likes
Dockerfile31 linesDownload Raw Back to root
1# Используем Python 3.10
2FROM python:3.10-slim
3
4# Создаем пользователя (требование безопасности Hugging Face)
5RUN useradd -m -u 1000 user
6WORKDIR /app
7
8# Устанавливаем системные библиотеки для видео (от имени root)
9RUN apt-get update && apt-get install -y \
10    ffmpeg \
11    libsm6 \
12    libxext6 \
13    libgl1 \
14    && rm -rf /var/lib/apt/lists/*
15
16# Копируем и устанавливаем Python-зависимости
17COPY requirements.txt .
18RUN pip install --no-cache-dir --upgrade pip && \
19    pip install --no-cache-dir -r requirements.txt
20
21# Копируем код проекта
22COPY --chown=user . .
23
24# Переключаемся на обычного пользователя
25USER user
26
27# Открываем порт 7860 (ОБЯЗАТЕЛЬНО ДЛЯ HF)
28EXPOSE 7860
29
30# Запускаем сервер на порту 7860
31CMD ["uvicorn", "backend_api:app", "--host", "0.0.0.0", "--port", "7860"]