FROM docker.io/python:3.11-slim AS base WORKDIR /app FROM base as dev RUN pip3 install poetry CMD [ "uvicorn", "projectorpi_web.app:app", "--host", "0.0.0.0", "--port", "8000", "--reload"] FROM base as prod ADD requirements.txt ./ RUN apt-get update && apt-get install -y build-essential \ && pip3 install --no-cache --upgrade pip \ && pip3 install --no-cache -r requirements.txt \ && apt-get remove -y build-essential ADD projectorpi_web/* ./ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "80" ]