From 57342298661445a57822dfec77f402ee499171be Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Fri, 3 Apr 2026 23:24:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=20Dockerfile=20?= =?UTF-8?q?=E4=B8=AD=20package=20=E7=9B=AE=E5=BD=95=E7=9A=84=E5=A4=8D?= =?UTF-8?q?=E5=88=B6=E9=A1=BA=E5=BA=8F=20Fixes:=20Error:=20docker=20compos?= =?UTF-8?q?e=20build=20api=20=E6=8A=A5=E9=94=99=20Fixes=20#606?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/api.Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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