#!/bin/bash # CodiMD 狀態檢查腳本 # 載入 docker compose 輔助函數 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/docker-compose-helper.sh" echo "🔍 檢查 CodiMD 服務狀態..." echo "" # 顯示容器狀態 echo "📊 Docker 容器狀態:" docker_compose ps echo "" # 檢查服務是否正常 if docker_compose ps | grep -q "Up (healthy)"; then echo "✅ 所有服務運行正常" else echo "⚠️ 部分服務可能未正常運行" fi echo "" # 顯示最近日誌 echo "📋 最近日誌(最後 20 行):" docker_compose logs --tail=20 echo "" # 檢查磁碟空間 echo "💾 磁碟空間:" df -h | grep -E "Filesystem|/$" echo "" # 檢查 Docker 資源使用 echo "📊 Docker 資源使用:" docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.NetIO}}" 2>/dev/null || echo "無法取得資源使用資訊"