Files
nas/docker/forgejo/docker-compose.yml
wangjia e77fe210dd fix(forgejo): pin gitea 镜像到 1.26.2 + 僵尸任务超时调回 10m
latest 标签 6/7 自动升级到 1.26.2 后,旧版 act_runner (v0.2.11) 的
最终状态上报被服务端丢弃(unary response has zero messages),
叠加 3m 僵尸超时,jiu 项目 CI 自 v1.0.27 起连续失败。
镜像固定版本防止意外升级;超时恢复默认 10m 给上报重试留余量。
同步补齐线上已有的 DEFAULT_ACTIONS_URL=self 与 DOMAIN 配置。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 22:35:17 +08:00

42 lines
1.5 KiB
YAML
Raw Permalink 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.
services:
forgejo:
# 固定版本号,禁止用 latest2026-06-07 latest 自动升级到 1.26.2 后,
# 旧版 act_runner (v0.2.11) 的任务状态上报被服务端丢弃,CI 连续失败 3 天。
# 升级 Gitea 前先确认 mac/windows runner 的 act_runner 版本兼容。
image: gitea/gitea:1.26.2
container_name: forgejo
restart: always
environment:
USER_UID: 1000
USER_GID: 1000
GITEA__actions__ENABLED: "true"
GITEA__actions__DEFAULT_ACTIONS_URL: self
# 僵尸任务超时:runner 状态上报偶有丢失,给重试留余量(默认 10m,勿调短)
GITEA__actions__ZOMBIE_TASK_TIMEOUT: 10m
GITEA__server__ROOT_URL: http://git.51yanmei.com/
GITEA__server__DOMAIN: git.51yanmei.com
GITEA__server__SSH_DOMAIN: git.51yanmei.com
GITEA__server__SSH_PORT: 2222
ports:
- "3000:3000"
- "2222:22"
volumes:
- /volume1/docker/forgejo/data:/data
act-runner:
image: gitea/act_runner:latest
container_name: forgejo-act-runner
restart: always
network_mode: host
depends_on:
- forgejo
environment:
CONFIG_FILE: /data/config.yaml
GITEA_INSTANCE_URL: http://git.51yanmei.com/
GITEA_RUNNER_REGISTRATION_TOKEN: ${GITEA_RUNNER_REGISTRATION_TOKEN}
GITEA_RUNNER_NAME: nas-runner
volumes:
- /volume1/docker/forgejo/runner:/data
- /var/run/docker.sock:/var/run/docker.sock
- /volume1/docker/backups:/volume1/docker/backups