🔧 参数化实例配置并补充 preset env 示例

This commit is contained in:
csh
2026-05-22 09:45:35 +08:00
parent ac05621817
commit a4d09c9063
12 changed files with 90 additions and 18 deletions
+25 -9
View File
@@ -118,7 +118,15 @@ docker-runner/
cd docker-runner/presets/standard-ubuntu-22/
```
#### 2. (可选)检查换行符
#### 2. 准备实例配置
```bash
cp .env.example .env
```
按需编辑 `.env` 中的 `GITEA_INSTANCE``GITEA_TOKEN`
#### 3. (可选)检查换行符
如果从 Windows 复制文件,建议检查换行符:
@@ -126,14 +134,14 @@ cd docker-runner/presets/standard-ubuntu-22/
../../common/check_crlf.sh
```
#### 3. 构建并启动容器
#### 4. 构建并启动容器
```bash
docker compose build
docker compose up -d
```
#### 4. 安装 Runner
#### 5. 安装 Runner
```bash
docker compose exec gitea-runner /data/setup.sh
@@ -141,7 +149,7 @@ docker compose exec gitea-runner /data/setup.sh
脚本会自动探测最新 `act_runner` 版本作为默认值,然后提示你确认架构。
#### 5. 注册 Runner
#### 6. 注册 Runner
```bash
docker compose exec gitea-runner /data/register.sh
@@ -151,7 +159,7 @@ docker compose exec gitea-runner /data/register.sh
Runner 注册后会自动启动,无需重启容器。新注册的 runner 默认并发为 `4`
#### 6. 验证运行状态
#### 7. 验证运行状态
```bash
# 查看容器日志
@@ -175,7 +183,15 @@ cd docker-runner/presets/buildx-ubuntu-22/
cd docker-runner/presets/buildx-archlinux/
```
#### 2. (可选)配置代理
#### 2. 准备实例配置
```bash
cp .env.example .env
```
按需编辑 `.env` 中的 `GITEA_INSTANCE``GITEA_TOKEN`
#### 3. (可选)配置代理
如果需要代理,编辑 `docker-compose.yml` 取消注释并修改代理地址:
@@ -185,14 +201,14 @@ environment:
- https_proxy=http://host.docker.internal:20122
```
#### 3. 构建并启动
#### 4. 构建并启动
```bash
docker compose build
docker compose up -d
```
#### 4. 验证 Buildx 初始化
#### 5. 验证 Buildx 初始化
```bash
# 查看日志,应该看到:
@@ -207,7 +223,7 @@ docker compose exec gitea-runner docker buildx ls
# 应该看到 gitea-multiarch builder
```
#### 5. 安装和注册
#### 6. 安装和注册
```bash
docker compose exec gitea-runner /data/setup.sh