# Use Python base image FROM python:3.11.9-slim # Set working directory inside container WORKDIR /app # Copy requirements first (from host into /app inside container) COPY src/requirements.txt . # Install dependencies RUN pip install --no-cache-dir -r requirements.txt # Copy all app source code COPY src/ ./src COPY src/settings.yml . COPY .env . # Set environment variable so your app can find your src/ module ENV PYTHONPATH=/app/src # Run the bot CMD ["python", "src/bot.py"]