FROM python:3.12-slim
ENV DEBIAN_FRONTEND=noninteractive
RUN apt update && apt upgrade -y
RUN apt-get install -y \
gcc \
libpq-dev
WORKDIR /app
COPY ./requirements.txt ./requirements.txt
RUN python3 -m pip install -U pip==23.3 pip-tools==7.3.0
RUN python3 -m pip install -r ./requirements.txt
COPY ./rotini ./rotini
WORKDIR ./rotini
CMD python3 -m uvicorn base.asgi:application --host 0.0.0.0