Files
PublicDockerCompose/giteaRunner/README.md
2025-04-21 18:34:55 +08:00

63 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Gitea Runner 配置说明
## 项目简介
这是一个用于配置和运行 Gitea Runner 的 Docker Compose 项目。Gitea Runner 是 Gitea 的 CI/CD 执行器,用于运行 Gitea Actions 工作流程runner不够用时可以在公司电脑本地部署提高效率。
## 配置说明
### 必要配置项
在使用之前,需要修改 `docker-compose.yml` 中的以下配置项:
1. `GITEA_RUNNER_REGISTRATION_TOKEN`
- 这是您的 Gitea 账号的 registration token
- 获取方法:
1. 登录您的 Gitea 实例
2. 进入设置页面
3. 在左侧菜单找到 Actions
4. 点击「创建 Runner」获取 token
2. `GITEA_RUNNER_NAME`
- 设置 Runner 的名称
- 建议使用有意义的名称方便识别team-dev-runner
### 其他重要配置
- `GITEA_INSTANCE_URL`Gitea 实例的 URL
- `DOCKER_HOST`Docker 套接字路径,用于 Docker in Docker 功能
- 端口映射9010 端口用于 Actions 缓存服务
## 使用方法
1. 克隆此项目到本地
2. 修改上述必要配置项
3. 在项目目录下运行:
```bash
docker-compose up -d
```
## 目录结构
```
./
├── config.yaml # Runner 详细配置文件
├── docker-compose.yml # Docker 编排配置文件
└── data/ # Runner 数据目录
```
## 注意事项
1. Runner 需要特权模式运行,因为需要支持 Docker in Docker 功能
2. 确保 Docker 套接字正确挂载
3. 首次启动时会自动注册 Runner 到您的 Gitea 实例
4. 默认支持 ubuntu-latest 等多个运行环境
## 支持的运行环境
默认支持以下运行环境:
- ubuntu-latest
- ubuntu-22.04
- ubuntu-20.04
可以在 `config.yaml` 中根据需要添加或修改支持的环境。