# Образ бота «Кибершкола БАЗА» (VK). Python 3.11. FROM python:3.11-slim # Не писать .pyc, логи — сразу в вывод (docker logs) ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 WORKDIR /app # Сначала зависимости — так слой кэшируется и пересборка быстрее COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Код бота COPY . . # Каталог для базы (монтируется как volume, чтобы данные не терялись) RUN mkdir -p /app/data ENV DB_PATH=/app/data/bot_database.db # Запуск бота (long poll, слушает VK) CMD ["python", "-u", "bot.py"]