FROM python:3.11-slim AS builder WORKDIR /insightradar COPY pyproject.toml uv.lock ./ RUN --mount=type=cache,target=/root/.cache/uv \ pip install --no-cache-dir uv && \ uv sync --frozen --no-dev COPY app app COPY main.py main.py #----------------------------------------------- FROM python:3.11-slim WORKDIR /insightradar # 👇 复制虚拟环境 COPY --from=builder /insightradar/.venv /insightradar/.venv COPY app app COPY main.py main.py # 👇 关键:用 venv 里的 python ENV PATH="/insightradar/.venv/bin:$PATH" EXPOSE 8000 CMD ["python","main.py"]