# Simple, small image FROM python:3.11-slim ENV PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 # System deps (add git if you need it) RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates tzdata && \ rm -rf /var/lib/apt/lists/* WORKDIR /app # Install deps first (better cache) COPY requirements.txt . RUN pip install -r requirements.txt # Copy the app COPY . . # The bot reads settings.conf from /app/settings.conf # The data file should live in /app/data (mounted as a volume) CMD ["python", "-u", "bot.py"]