FROM python:3.12-slim # Устанавливаем рабочую директорию WORKDIR /app ENV DOCKER_ENV=true # Копируем только файл зависимостей сначала (для быстроты сборки) COPY requirements.txt . # Устанавливаем зависимости RUN pip install --no-cache-dir -r requirements.txt # Создаем пользователя для безопасности (Hugging Face это любит) RUN useradd -m botuser COPY . . RUN chown -R botuser:botuser /app USER botuser # Открываем порт для Hugging Face EXPOSE 7860 # Запускаем бота CMD ["python", "main.py"]