e77fe210dd
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>
42 lines
1.5 KiB
YAML
42 lines
1.5 KiB
YAML
services:
|
||
forgejo:
|
||
# 固定版本号,禁止用 latest:2026-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
|