diff --git a/docker/api.Dockerfile b/docker/api.Dockerfile index 8821879f..654a52f8 100644 --- a/docker/api.Dockerfile +++ b/docker/api.Dockerfile @@ -44,6 +44,9 @@ COPY ../backend/pyproject.toml /app/pyproject.toml COPY ../backend/.python-version /app/.python-version COPY ../backend/uv.lock /app/uv.lock +# 先复制 package 目录,因为 pyproject.toml 中 yuxi = { path = "package", editable = true } +COPY ../backend/package /app/package + # 如果网络还是不好,可以在后面添加 --index-url https://pypi.tuna.tsinghua.edu.cn/simple RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --group test --no-dev --frozen @@ -51,6 +54,5 @@ RUN --mount=type=cache,target=/root/.cache/uv \ # 激活虚拟环境并添加到PATH ENV PATH="/app/.venv/bin:$PATH" -# 复制代码到容器中 -COPY ../backend/package /app/package +# 复制 server 代码 COPY ../backend/server /app/server