fix(docker): runner-base 切换 apk 源为清华镜像

国内访问 dl-cdn.alpinelinux.org 经常超时,导致 apk add python3/nodejs 失败
('temporary error' / 'no such package')。在基础镜像里用 sed 把 apk repositories
指向 mirrors.tuna.tsinghua.edu.cn,python/node 镜像 FROM base 自动继承,无需重复修改。
This commit is contained in:
xfy 2026-07-05 21:57:44 +08:00
parent fe6934ddd5
commit 81648de16f

View File

@ -3,7 +3,9 @@
# 与 src/infra/docker.rs 的 user: "1000:1000"、working_dir: "/code" 对齐。
FROM alpine:3.18
RUN addgroup -S runner && adduser -S runner -G runner -u 1000 \
# 替换为国内镜像源,避免 apk 拉取 dl-cdn.alpinelinux.org 失败。
RUN sed -i 's|dl-cdn.alpinelinux.org|mirrors.tuna.tsinghua.edu.cn|g' /etc/apk/repositories \
&& addgroup -S runner && adduser -S runner -G runner -u 1000 \
&& mkdir -p /code \
&& chown -R runner:runner /code