# --- START OF FILE Dockerfile (Надежный вариант) ---

# Используем ПОЛНЫЙ, стандартный образ Python. Он больше, но содержит все необходимые системные утилиты.
FROM python:3.12

# 1. Устанавливаем системные зависимости
RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*

# 2. Устанавливаем рабочую директорию
WORKDIR /app

# 3. Копируем файл с зависимостями и устанавливаем их
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# 4. Копируем весь остальной код приложения
COPY . .

# 5. Открываем порт
EXPOSE 8000

# 6. Запускаем приложение
CMD ["gunicorn", "-k", "aiohttp.worker.GunicornWebWorker", "-b", "0.0.0.0:8000", "server:create_app"]

# --- END OF FILE Dockerfile ---