# Dockerfile FROM python:3.10-slim # Устанавливаем рабочую директорию WORKDIR /app # Устанавливаем системные зависимости для OpenCV и PIL RUN apt-get update && apt-get install -y \ libgl1-mesa-glx \ libglib2.0-0 \ libsm6 \ libxext6 \ libxrender-dev \ libgomp1 \ wget \ && rm -rf /var/lib/apt/lists/* # Копируем requirements.txt и устанавливаем зависимости COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt --extra-index-url https://download.pytorch.org/whl/cpu # Копируем весь проект COPY . . # Создаем папку для моделей (если её нет) RUN mkdir -p models # Открываем порт EXPOSE 8000 # Переменные окружения ENV PYTHONUNBUFFERED=1 ENV PYTHONPATH=/app # Запуск сервера CMD ["python", "run.py"]