FROM python:3.11-alpine as builder RUN pip install poetry -i https://mirrors.aliyun.com/pypi/simple/ WORKDIR /venv COPY poetry.lock pyproject.toml /venv/ RUN poetry config virtualenvs.options.no-pip true \ && poetry config virtualenvs.options.no-setuptools true \ && poetry config virtualenvs.in-project true \ && poetry install FROM python:3.11-alpine as release COPY --from=builder /venv /venv ENV PATH="/venv/.venv/bin:${PATH}" RUN chmod a+x /venv/.venv/bin/activate \ && activate WORKDIR /app COPY . /app ENV FAST_API_ENV=prod CMD ["/usr/local/bin/uvicorn", "main:fast_api_app", "--reload", "--host", "0.0.0.0", "--port", "80"]