feat: add dashboard, security-scan, and monitor scripts
CI / check (push) Successful in 4m12s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 1m17s

This commit is contained in:
openhands committed 2026-09-13 21:13:36 +02:00
1 parent f2b64bc83a
commit 636fde523f
3 files changed
+54

No files matched your search

+9
View File
@@ -0,0 +1,9 @@
#!/usr/bin/env bash
# Security scan: check dependencies and Docker images
cd "$(dirname "$0")/.."
echo "--- Running security scan ---"
echo "Checking npm dependencies..."
pnpm audit --audit-level=high
echo "Checking outdated images (if any)..."
docker compose pull --dry-run
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env bash
# Dashboard for quick script access
SCRIPT_DIR="$(dirname "$0")"
echo "=== EpicNext-Cms Dashboard ==="
echo "Select a script to run:"
echo "1) Deploy (./deploy.sh)"
echo "2) Logs (./scripts/logs.sh)"
echo "3) Backup (./scripts/backup.sh)"
echo "4) Prune (./scripts/docker-prune.sh)"
echo "5) Verify (./scripts/verify-deploy.sh)"
echo "6) Check Env (./scripts/check-env.sh)"
echo "7) Optimize DB (./scripts/db-optimize.sh)"
echo "8) Security Scan (./scripts/check-security.sh)"
echo "9) Monitor (./scripts/monitor.sh)"
echo "q) Quit"
read -p "Choice: " choice
case $choice in
1) ./deploy.sh ;;
2) $SCRIPT_DIR/logs.sh ;;
3) $SCRIPT_DIR/backup.sh ;;
4) $SCRIPT_DIR/docker-prune.sh ;;
5) $SCRIPT_DIR/verify-deploy.sh ;;
6) $SCRIPT_DIR/check-env.sh ;;
7) $SCRIPT_DIR/db-optimize.sh ;;
8) $SCRIPT_DIR/check-security.sh ;;
9) $SCRIPT_DIR/monitor.sh ;;
q) exit 0 ;;
*) echo "Invalid choice" ;;
esac
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
# Monitor system health
cd "$(dirname "$0")/.."
echo "=== System Monitoring ==="
echo "Disk Usage:"
df -h / | tail -n 1
echo ""
echo "Docker Resources:"
docker stats --no-stream
echo ""
echo "Container Status:"
docker compose ps