Files
weather_bot/Dockerfile
2026-03-26 09:37:50 +03:00

19 lines
678 B
Docker

# Используем официальный 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"]