diff --git a/packages/infra/scripts/mintel-optimizer.sh b/packages/infra/scripts/mintel-optimizer.sh index 9f8a9bb..ed4af9b 100644 --- a/packages/infra/scripts/mintel-optimizer.sh +++ b/packages/infra/scripts/mintel-optimizer.sh @@ -7,7 +7,19 @@ KEEP_TAGS=3 echo "🏥 Starting Aggressive Mintel Infrastructure Optimization..." -# 1. Prune Registry Tags (Filesystem level) +# 1. Gitea Maintenance +echo "🍵 Running Gitea Maintenance..." +GITEA_CONTAINER=$(docker ps --format "{{.Names}}" | grep gitea | head -1 || true) +if [ -n "$GITEA_CONTAINER" ]; then + # Run common Gitea cleanup tasks + docker exec -u git "$GITEA_CONTAINER" gitea admin cron run cleanup_old_repository_archives || true + docker exec -u git "$GITEA_CONTAINER" gitea admin cron run cleanup_upload_directory || true + docker exec -u git "$GITEA_CONTAINER" gitea admin cron run cleanup_packages || true + docker exec -u git "$GITEA_CONTAINER" gitea admin cron run garbage_collect_attachment || true + docker exec -u git "$GITEA_CONTAINER" gitea admin cron run garbage_collect_lfs || true +fi + +# 2. Prune Registry Tags (Filesystem level) if [ -d "$REGISTRY_DATA" ]; then echo "🔍 Processing Registry tags..." for repo_dir in "$REGISTRY_DATA/repositories/mintel/"*; do