2 Commits

Author SHA1 Message Date
xfy
81648de16f 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 自动继承,无需重复修改。
2026-07-05 21:57:44 +08:00
xfy
9851f98dc0 chore(docker): setup sandboxed runtime containers and build script
- runner-base: alpine 3.18 + 非 root 用户 1000:1000 + /code 工作目录
- runner-python: 基于 base, apk add python3 + python 符号链接(对齐 run_cmd 'python')
- runner-node: 基于 base, apk add nodejs
- runner.toml: 镜像自描述(运行时实际配置由 Rust LANGUAGES 注册表 + 环境变量决定)
- build-runners.sh: 按 base→python→node 顺序构建, tag 与 languages.rs 严格对齐
2026-07-03 18:48:03 +08:00