FROM python:3.11 ARG FRONTEND_DIR=munch-ease-frontend ARG BACKEND_DIR=munch-ease-backend WORKDIR /code COPY "${BACKEND_DIR}/requirements.txt" /code/requirements.txt RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt RUN pip install --no-cache-dir fastapi uvicorn COPY "${BACKEND_DIR}" /code/app COPY "${FRONTEND_DIR}/dist" /code/app/front-dist # Set production flag ENV DOOF_PROD=1 ENV DOOF_DB=/data/doof.sqlite EXPOSE 80 WORKDIR /code/app CMD python -m uvicorn main:app --host 0.0.0.0 --port 80