37 lines
885 B
Bash
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 ==="
|