From 0efe7a544ba762efa72fb1b4d406b677aa3930c1 Mon Sep 17 00:00:00 2001 From: Zhichang Yu Date: Fri, 17 Jan 2025 12:01:04 +0800 Subject: [PATCH] Change index url per NEED_MIRROR (#4515) ### What problem does this PR solve? Change index url per NEED_MIRROR. Close #4507 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- Dockerfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Dockerfile b/Dockerfile index 09dda228ea4..6b519073be8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -130,7 +130,14 @@ WORKDIR /ragflow # install dependencies from uv.lock file COPY pyproject.toml uv.lock ./ +# https://github.com/astral-sh/uv/issues/10462 +# uv records index url into uv.lock but doesn't failover among multiple indexes RUN --mount=type=cache,id=ragflow_uv,target=/root/.cache/uv,sharing=locked \ + if [ "$NEED_MIRROR" == "1" ]; then \ + sed -i 's|pypi.org|pypi.tuna.tsinghua.edu.cn|g' uv.lock; \ + else \ + sed -i 's|pypi.tuna.tsinghua.edu.cn|pypi.org|g' uv.lock; \ + fi; \ if [ "$LIGHTEN" == "1" ]; then \ uv sync --python 3.10 --frozen; \ else \