📝 调整文档分层并补充 workflow 运行模型
Ubuntu System Information / show-system-info (push) Successful in 1s

This commit is contained in:
csh
2026-05-22 11:08:15 +08:00
parent beab4e5696
commit 0579c2dc97
5 changed files with 82 additions and 68 deletions
+2 -15
View File
@@ -36,9 +36,6 @@ docker-runner/
│ ├── register.sh # Runner 注册脚本
│ └── manage.sh # Runner 管理脚本
├── .gitea/ci/
│ └── bootstrap_workspace.sh # workflow 自举脚本(下载后准备 mirror 和独立工作区)
└── presets/ # 预设配置(选择一个使用)
├── standard-ubuntu-22/ # 标准版 (Ubuntu 22.04)
│ ├── Dockerfile
@@ -56,14 +53,7 @@ docker-runner/
- `common/` 目录中的脚本由所有版本共享,其中 `entrypoint.sh``setup.sh``upgrade.sh``register.sh``manage.sh` 会通过 docker-compose.yml 挂载到容器
- `check_crlf.sh` 是宿主机本地检查工具,用于在构建前修复 `common/` 目录脚本的换行符和执行权限
- `presets/` 目录中每个子目录是一个完整的预设配置,包含 Dockerfile 和 docker-compose.yml
- 数据持久化在 `runner-data/` 目录(自动创建),包含 runner 配置、mirror 缓存和 act_runner 二进制文件
### 并发与工作区模型
- 新注册的 runner 默认 `capacity=4`
- 共享仓库缓存保存在 `/data/git-mirrors/<owner>/<repo>.git`
- 每个 job 会从 mirror 本地克隆到独立目录 `/home/workspace/jobs/<owner>/<repo>/<job-identity>/repo`
- job 结束后临时工作目录会自动清理,mirror 会保留以加速后续大仓库同步
- 数据持久化在 `runner-data/` 目录(自动创建),包含 runner 配置和 act_runner 二进制文件
---
@@ -607,9 +597,6 @@ docker system df
runner-data/
├── bin/
│ └── act_runner # Runner 可执行文件(持久化)
├── git-mirrors/ # 持久化 bare mirror 缓存
│ └── <owner>/
│ └── <repo>.git
├── runners/ # Runner 配置目录
│ └── <runner-name>/
│ ├── .runner # 注册信息
@@ -619,7 +606,7 @@ runner-data/
└── .configured
```
容器重启或重建后,数据不会丢失。workflow 的临时工作目录位于 `/home/workspace/jobs/...`,任务结束后会自动清理,不会作为持久化数据保留。
容器重启或重建后,这些持久化数据不会丢失。
### Q10: 如何切换不同预设?