first commit

This commit is contained in:
2026-03-26 09:37:50 +03:00
commit d18270de43
6 changed files with 231 additions and 0 deletions

19
Dockerfile Normal file
View File

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