FROM python:3.13-slim AS base

WORKDIR /src

ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1

COPY requirements.txt /requirements.txt
RUN python3 -m pip install -r /requirements.txt

COPY src/ /src/
RUN touch /db.sqlite3

CMD [ "/bin/bash", "-c", "python3 manage.py migrate --no-input >/dev/null && python3 manage.py run" ]

