diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index bf68b68a..560878a5 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -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 diff --git a/ops/runner/README.md b/ops/runner/README.md index 93d66ed3..e7547561 100644 --- a/ops/runner/README.md +++ b/ops/runner/README.md @@ -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 diff --git a/scripts/ops/docker-health-monitor.sh b/scripts/ops/docker-health-monitor.sh index 1332a4a1..5c19f038 100755 --- a/scripts/ops/docker-health-monitor.sh +++ b/scripts/ops/docker-health-monitor.sh @@ -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"