Files
rent/deploy/docker/docker-compose.gitea.yml
T
xiaoquan 7e87a13fab fix: 修正 Gitea Runner 标签配置并添加设置文档
## 修改内容
- 修正 act-runner 标签从 `rent-deploy:docker://node:18-alpine`
  改为 `self-hosted,rent-deploy` 以匹配工作流要求
- 添加 Gitea Runner 完整配置指南文档

## 配置说明
Runner 标签必须与 .gitea/workflows/deploy.yml 中的
`runs-on: [self-hosted, rent-deploy]` 完全匹配

## 后续步骤
服务器管理员需要:
1. 在 Gitea Web 界面获取 Registration Token
2. 设置环境变量 GITEA_RUNNER_TOKEN
3. 运行 docker-compose up -d act-runner
4. 验证 Runner 状态为 Online

详细步骤参见:deploy/docker/GITEA_RUNNER_SETUP.md

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-10 15:49:39 +08:00

50 lines
1.2 KiB
YAML

version: '3.8'
services:
gitea:
image: gitea/gitea:latest
container_name: rent-gitea
restart: always
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__server__ROOT_URL=http://localhost:3002/
- GITEA__server__HTTP_PORT=3000
- GITEA__server__SSH_PORT=2222
- GITEA__server__SSH_LISTEN_PORT=2222
ports:
- "3002:3000"
- "2222:2222"
volumes:
- gitea_data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
- gitea
act-runner:
image: gitea/act_runner:latest
container_name: rent-act-runner
restart: always
depends_on:
- gitea
environment:
- GITEA_INSTANCE_URL=http://gitea:3000
# 注册后在 Gitea Web 界面获取 token,填入下面配置
- GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_TOKEN:-change_me}
- GITEA_RUNNER_NAME=rent-deploy-runner
- GITEA_RUNNER_LABELS=self-hosted,rent-deploy
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- act_runner_data:/data
networks:
- gitea
volumes:
gitea_data:
act_runner_data:
networks:
gitea:
name: gitea