# Используем официальный slim-образ Python для уменьшения размера контейнера
FROM python:3.11-slim

# Устанавливаем рабочую директорию
WORKDIR /app

# Копируем файл зависимостей и устанавливаем их
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# Копируем исходный код
COPY bot.py weather.py ./

# Создаем не-root пользователя для безопасности (best practice)
RUN useradd -m botuser
USER botuser

# Команда для запуска бота
CMD ["python", "bot.py"]