OSVauco/scripts/cleanup-old-runs.sh

37 lines
885 B
Bash

#!/usr/bin/env bash
# cleanup-old-runs.sh — Delete legacy Cloud Run services from pre-OSVauco era
# Run once: source .env && bash scripts/cleanup-old-runs.sh
set -euo pipefail
: "${PROJECT_ID:?Set PROJECT_ID}"
: "${REGION:?Set REGION}"
SERVICES=(
"genai-app-vaucooscommandhub-l"
"genai-app-vaucooscommandhub-dev"
"opax-mcp-core"
"vauco-os-codeoss-chat"
)
echo "=== Deleting legacy Cloud Run services ==="
echo " Project: $PROJECT_ID"
echo " Region: $REGION"
echo ""
for SVC in "${SERVICES[@]}"; do
if gcloud run services describe "$SVC" \
--project="$PROJECT_ID" \
--region="$REGION" &>/dev/null; then
gcloud run services delete "$SVC" \
--project="$PROJECT_ID" \
--region="$REGION" \
--quiet
echo " [OK] Deleted: $SVC"
else
echo " [--] Not found (already gone): $SVC"
fi
done
echo ""
echo "=== Cleanup COMPLETE ==="