fix(ops): keep disabled gitea runner stopped
All checks were successful
Code Review / ai-code-review (push) Successful in 27s

This commit is contained in:
Your Name
2026-04-30 10:59:46 +08:00
parent a0be4ebb03
commit e27b462bef
3 changed files with 5 additions and 1 deletions

View File

@@ -13,12 +13,14 @@
### 完成
- 110 停用 Docker-wrapped `gitea-runner` container改保留 host-level `act_runner` daemon。
- `/home/wooo/act-runner/config.yaml` 新增 `awoooi-host:host` label並保留 `ubuntu-latest` Docker label 給測試 job。
- `scripts/ops/docker-health-monitor.sh` 預設排除 `gitea-runner`,避免 Docker 自動修復把已停用 runner container 每 5 分鐘拉起。
- `.gitea/workflows/cd.yaml` 拆為 `tests``build-and-deploy``post-deploy-checks` 三段API/Web Docker build 與 GitOps deploy 改跑 `awoooi-host`,不再在 transient act job container 內長時間 build。
- host deploy step 的 `kustomize` 改安裝到 `${HOME}/.local/bin`,避免 host runner 沒有 root 權限時寫 `/usr/local/bin` 失敗。
### 驗證
- 110 act_runner 已宣告 labels: `ubuntu-latest ubuntu-22.04 ubuntu-24.04 awoooi-host`
- Docker-wrapped `gitea-runner` restart policy 已改 `no` 且狀態為 exited。
- 110 `/home/wooo/awoooi-ops/docker-health-monitor.sh` 已同步排除 `gitea-runner` 並熱修生效。
- `.gitea/workflows/cd.yaml` YAML parse 通過,所有 `run:` block `bash -n` 通過。
## 2026-04-30 | CD Runner 並行 Build 修復 — RWLayer nil

View File

@@ -150,6 +150,8 @@ runner:
Docker-wrapped `gitea-runner` container 必須停用,避免它用同一份 config
搶走 `awoooi-host` job導致 host job 其實跑在 runner container 裡。
`scripts/ops/docker-health-monitor.sh` 預設也必須排除 `gitea-runner`
否則每 5 分鐘的 Docker 自動修復會把已停用的 runner container 拉起來。
---
版本: v2.0 | 更新: 2026-03-29 | 作者: Claude Code

View File

@@ -28,7 +28,7 @@ fi
: "${LOG_FILE:=/var/log/docker-health-monitor.log}"
: "${SEND_COOLDOWN_SECONDS:=300}"
: "${COOLDOWN_DIR:=/tmp/docker-health-monitor-cooldown}"
: "${EXCLUDE_CONTAINERS:=signoz-telemetrystore-migrator,signoz-clickhouse,signoz-init-clickhouse}"
: "${EXCLUDE_CONTAINERS:=signoz-telemetrystore-migrator,signoz-clickhouse,signoz-init-clickhouse,gitea-runner}"
mkdir -p "$COOLDOWN_DIR"