diff --git a/maintenance/log-deleting.sh b/maintenance/log-deleting.sh new file mode 100755 index 0000000..4501fb2 --- /dev/null +++ b/maintenance/log-deleting.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +set -euo pipefail + +DB="/opt/appfactory/data/appfactory/appfactory.db" + +echo "Clearing runtime logs..." + +sqlite3 "$DB" <<'SQL' +DELETE FROM job_logs; +DELETE FROM jobs; +DELETE FROM deployments; +DELETE FROM deployment_locks; +DELETE FROM service_health; +DELETE FROM alert_events; +DELETE FROM service_incidents; + +VACUUM; +SQL + +echo +echo "Runtime logs cleared." +echo +echo "Current counts:" + +sqlite3 "$DB" <<'SQL' +SELECT 'job_logs', count(*) FROM job_logs; +SELECT 'jobs', count(*) FROM jobs; +SELECT 'deployments', count(*) FROM deployments; +SELECT 'deployment_locks', count(*) FROM deployment_locks; +SELECT 'service_health', count(*) FROM service_health; +SELECT 'alert_events', count(*) FROM alert_events; +SELECT 'service_incidents', count(*) FROM service_incidents; +SQL \ No newline at end of file diff --git a/scripts/fix-gitea-remotes.sh b/scripts/fix-gitea-remotes.sh old mode 100644 new mode 100755 index a181a7d..7633616 --- a/scripts/fix-gitea-remotes.sh +++ b/scripts/fix-gitea-remotes.sh @@ -64,4 +64,4 @@ find "$WORKSPACE_DIR" -mindepth 2 -maxdepth 2 -type d -name ".git" | sort | whil done echo -echo "DONE" \ No newline at end of file +echo "DONE"