deploy(M00-E): 完善菜单式部署骨架

This commit is contained in:
Codex
2026-06-15 16:13:30 +08:00
parent 46c6450ceb
commit c51ba43fa9
18 changed files with 545 additions and 59 deletions
+33
View File
@@ -0,0 +1,33 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=lib.sh
. "${SCRIPT_DIR}/lib.sh"
# shellcheck source=preflight.sh
. "${SCRIPT_DIR}/preflight.sh"
# shellcheck source=repo-status.sh
. "${SCRIPT_DIR}/repo-status.sh"
qipai_diagnose() {
qipai_preflight || true
qipai_repo_status || true
qipai_info "disk usage:"
df -h "$APP_ROOT" 2>/dev/null || df -h /
qipai_info "service status summary:"
for service in nginx mysql emqx gitea; do
if command -v systemctl >/dev/null 2>&1; then
systemctl is-active --quiet "$service" 2>/dev/null && qipai_pass "${service}: active" || qipai_warn "${service}: inactive or missing"
fi
done
qipai_info "public endpoints:"
qipai_info "app health: ${QIPAI_API_ORIGIN}/app-api/health"
qipai_info "admin health: ${QIPAI_API_ORIGIN}/admin-api/health"
}
if [ "${1:-}" = "--run" ]; then
qipai_diagnose
fi