FROM python:3.8.12-bullseye AS base

ENV PYTHONUNBUFFERED=1

WORKDIR /steering
COPY requirements.txt .
RUN pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt

EXPOSE 8000


FROM base AS dev

VOLUME ["/steering"]
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000" ]


FROM base AS prod

COPY . .
CMD ["sh", "-c", "gunicorn -b 0.0.0.0:8000 -w $(nproc) steering.wsgi"]