Files
ewoooc/docs/memory/history_logs.md
OoO 832030b6de
All checks were successful
CD Pipeline / deploy (push) Successful in 1m13s
fix(cd): sync 模式改用 compose up -d 取代 restart,根除 502 復發
根因:cd.yaml sync 模式用 `docker compose restart`,對「不存在的容器」
直接報錯 → 任何外力(人工 docker rm、orphan 清理、別專案連動)清掉容器後,
下次 sync 部署 100% 失敗 → 健康檢查 5 連 502。

修法:
- sync 模式改 `docker compose up -d --no-deps`:image 未變時對既存容器
  no-op(觸發熱掛載),對不存在則自動 create
- 緊急回滾 step 同步從 `docker restart momo-pro-system ...` 改 `compose up -d`,
  否則容器不存在時連回滾都救不回

驗證:2026-04-28 15:33 跑 P0 救急已成功讓 4/4 容器 healthy + HTTP 200。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 15:34:30 +08:00

2.3 KiB
Raw Blame History

EwoooC 專案歷史紀錄 (History Logs)

📌 重大里程碑

  • 2026-04-18: 專案正式正名為 EwoooCAI 治理架構 Phase 4 結案V10.3)。
  • 2026-02-13: WOOO AIOps SaaS 核心模組完成。
  • 2026-01-24: 曾嘗試遷移至 K3s後於 04-18 審計確認回歸 Docker Compose
  • 2026-01-12: 專案啟動MOMO 監控系統初版。

📅 詳細更新日誌 (考古存檔)

2026-04-28AI 引擎穩定性與 CI/CD 幽靈容器大規模修復

  • 幽靈容器排除: 發現 docker-compose.yml 漏掛載 routes 目錄,導致 Telegram Bot 長期執行舊代碼。
  • 埠位衝突修復: 移除 depends_on: postgres 以解決與 orphan momo-db 的 5432 埠位競爭問題。
  • CI/CD 強化: cd.yaml 引入 --no-cachedocker compose restart 以應對快取損壞與容器識別問題。
  • AI 備援優化: 放寬 Ollama 健康檢查至 10s請求超時至 180s修復 Gemini 429 速率限制與 MCP 404 報錯。
  • 網站 502 修復: 手動恢復因容器重建中斷的 110-188 SSH 隧道。

2026-02-13重開機服務修復與 Clawdbot 整合

  • 更新 system_startup.sh v2.0,移除 Harbor 相關邏輯。
  • 重新設計 Monitor 首頁,移除不存在的服務連結。
  • 實作 Ollama Server 端的 Clawdbot 整合腳本。

2026-02-09域名健康監控與服務修復

  • 新增 domain-health-monitor.sh,每 5 分鐘自動巡檢。
  • 修復 n8n Task Runner 403 錯誤。

2026-02-07CI/CD Dashboard 與 Registry 遷移

  • 完全移除 Harbor改用輕量級 Docker Registry。
  • 開發 CI/CD Dashboard 頁面 (/cicd)。

2026-01-28核心問題修復

  • 502 Bad Gateway: 發現 Docker 網路棧故障,新增自動重啟機制。
  • OOM 問題: 修復業績匯入進程因記憶體消耗過大被 SIGKILL 的問題。
  • Ollama 監控: 實作 AI 服務器健康專項監控。

🛠️ 過往技術爭議與決策 (ADR 前身)

  • 資料流向: 確立 daily_sales_snapshot 為 SOT同步至 realtime_sales_monthly
  • 快取機制: 使用 FileLock 解決 Gunicorn 多 Worker 重建快取競爭。
  • 時區處理: 強制使用 Asia/Taipei 並於 SQLite 存儲 naive datetime。

詳細原始紀錄請參閱 Git Commit History 或 110 主機備份目錄。