FROM python:3.13-slim

WORKDIR /app

COPY docker-entrypoint.sh ./entrypoint.sh
COPY requirements.txt .
COPY schema.sql .
ADD src src

RUN apt update && apt upgrade -y && apt install -y sqlite3
RUN pip install --upgrade pip && pip install --no-cache-dir -r requirements.txt

ENV PYTHONPATH=/app/src

ENTRYPOINT [ "/app/entrypoint.sh" ]
CMD ["python", "-m", "mstbot"]
