fix: 调整 Dockerfile 中 package 目录的复制顺序 Fixes: Error: docker compose build api 报错

Fixes #606
This commit is contained in:
Wenjie Zhang 2026-04-03 23:24:03 +08:00
parent 872e61946c
commit 5734229866

View File

@ -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