包含: - docs/external/aiops_saas.md - docs/guides/deployment_sop.md / devops_handbook.md / google_drive_setup.md - docs/memory/credentials_passbook.md / history_logs.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
57 lines
1.8 KiB
Markdown
57 lines
1.8 KiB
Markdown
# EwoooC 運維與自動化手冊 (DevOps Handbook)
|
|
|
|
## 🌐 伺服器連線
|
|
| 環境 | 主機 | 指令 |
|
|
|---|-|---|
|
|
| **正式 (EwoooC)** | 192.168.0.188 | `ssh -J wooo@192.168.0.110 ollama@192.168.0.188` |
|
|
| **周邊 (UAT)** | 192.168.0.110 | `ssh wooo@192.168.0.110` |
|
|
| **安全 (Kali)** | 192.168.0.112 | `ssh kali@192.168.0.112` |
|
|
|
|
---
|
|
|
|
## 🐋 Docker & Docker Compose 指令 (188 主機)
|
|
執行路徑:`/home/ollama/momo-pro`
|
|
|
|
### 常用操作
|
|
- **查看狀態**: `docker ps | grep momo`
|
|
- **查看日誌**: `docker logs -f momo-pro-system --tail 100`
|
|
- **重啟主應用**: `docker restart momo-pro-system`
|
|
- **全面啟動**: `docker compose up -d`
|
|
- **進入資料庫**: `docker exec -it momo-db psql -U momo`
|
|
|
|
### 影像管理
|
|
- **重建影像**: `docker compose build --no-cache momo-pro-system`
|
|
- **清理過期資源**: `docker system prune -f`
|
|
|
|
---
|
|
|
|
## 🌐 Nginx 反向代理 (110 主機)
|
|
配置路徑:`/etc/nginx/sites-enabled/momo`
|
|
|
|
- **重新載入**: `sudo systemctl reload nginx`
|
|
- **語法檢查**: `sudo nginx -t`
|
|
|
|
---
|
|
|
|
## 🤖 n8n 工作流程管理 (188 主機)
|
|
- **進入容器**: `docker exec -it n8n /bin/sh`
|
|
- **手動執行 Workflow**: `docker exec n8n n8n execute --id=<workflow_id>`
|
|
- **列出 Workflow**: `docker exec n8n n8n list:workflow`
|
|
|
|
---
|
|
|
|
## ❄️ K8s 相關指令 (已撤除,備份存檔)
|
|
- **查看 Pod**: `kubectl get pods -n momo`
|
|
- **重啟 Deployment**: `kubectl rollout restart deployment/momo-app -n momo`
|
|
- **查看日誌**: `kubectl logs -f deployment/momo-app -n momo`
|
|
|
|
---
|
|
|
|
## 🏥 健康檢查與自動修復
|
|
**監控腳本**: `/home/wooo/scripts/domain-health-monitor.sh` (於 110 執行)
|
|
**頻率**: 每 5 分鐘
|
|
- `https://mo.wooo.work/health` -> 200
|
|
- `https://momo.wooo.work/health` -> 200
|
|
- `https://monitor.wooo.work/` -> 200
|
|
- `https://registry.wooo.work/v2/` -> 401
|