From ba96f4f52aba7da05d04229924f0eb89ed3ccee9 Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:45:17 +0800 Subject: [PATCH 1/3] chore: update debian source --- backend/Dockerfile | 11 +++++++++++ runtime/Dockerfile | 11 +++++++++++ schedule/Dockerfile | 11 +++++++++++ 3 files changed, 33 insertions(+) diff --git a/backend/Dockerfile b/backend/Dockerfile index 9321979..4a099a2 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -4,6 +4,17 @@ ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PYTHONPATH=/app WORKDIR /app COPY --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv +RUN ( \ + sed -i 's/deb.debian.org/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ + sed -i 's/deb.debian.org/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/archive.ubuntu.com/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/security.ubuntu.com/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null \ + ) || ( \ + sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ + sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || true \ + ) + RUN apt-get update && apt-get install -y --no-install-recommends \ curl \ ca-certificates \ diff --git a/runtime/Dockerfile b/runtime/Dockerfile index cbb2f85..da5ca6b 100644 --- a/runtime/Dockerfile +++ b/runtime/Dockerfile @@ -6,6 +6,17 @@ WORKDIR /app COPY --from=rclone/rclone:latest /usr/local/bin/rclone /usr/local/bin/rclone COPY --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv +RUN ( \ + sed -i 's/deb.debian.org/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ + sed -i 's/deb.debian.org/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/archive.ubuntu.com/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/security.ubuntu.com/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null \ + ) || ( \ + sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ + sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || true \ + ) \ + # 安装系统依赖(fuse3 是 rclone mount 的核心底层依赖) RUN apt-get update && apt-get install -y --no-install-recommends \ fuse3 \ diff --git a/schedule/Dockerfile b/schedule/Dockerfile index 00dfc3d..febe769 100644 --- a/schedule/Dockerfile +++ b/schedule/Dockerfile @@ -3,6 +3,17 @@ FROM python:3.12-slim-bookworm ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PYTHONPATH=/app WORKDIR /app +RUN ( \ + sed -i 's/deb.debian.org/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ + sed -i 's/deb.debian.org/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/archive.ubuntu.com/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/security.ubuntu.com/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 2>/dev/null \ + ) || ( \ + sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ + sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || \ + sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || true \ + ) \ + RUN apt-get update && apt-get install -y --no-install-recommends \ curl \ ca-certificates \ From d31fde6abc5b704793d240cac7ade079d1f7c33a Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:48:16 +0800 Subject: [PATCH 2/3] chore: fix debian source --- runtime/Dockerfile | 2 +- schedule/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/Dockerfile b/runtime/Dockerfile index da5ca6b..80e4433 100644 --- a/runtime/Dockerfile +++ b/runtime/Dockerfile @@ -15,7 +15,7 @@ RUN ( \ sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || \ sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || true \ - ) \ + ) # 安装系统依赖(fuse3 是 rclone mount 的核心底层依赖) RUN apt-get update && apt-get install -y --no-install-recommends \ diff --git a/schedule/Dockerfile b/schedule/Dockerfile index febe769..7a9c767 100644 --- a/schedule/Dockerfile +++ b/schedule/Dockerfile @@ -12,7 +12,7 @@ RUN ( \ sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || \ sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || \ sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list 2>/dev/null || true \ - ) \ + ) RUN apt-get update && apt-get install -y --no-install-recommends \ curl \ From 1994937349b724594b7d41482c427f6ec9f2e49d Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:52:49 +0800 Subject: [PATCH 3/3] chore: fix dockefile --- schedule/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schedule/Dockerfile b/schedule/Dockerfile index 7a9c767..394b5ea 100644 --- a/schedule/Dockerfile +++ b/schedule/Dockerfile @@ -21,7 +21,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ g++ \ python3-dev \ build-essential \ - && rm -rf /var/lib/apt/lists/* \ + && rm -rf /var/lib/apt/lists/* COPY --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv COPY pyproject.toml uv.lock ./