fix: update cleanup script to use correct coordinator database path

- Change from in-memory database to file-based SQLite at coordinator.db
- Remove create_db_and_tables() call as tables already exist
- Use same database path as coordinator-api for consistency
- Apply database path fix to both cleanup_fake_gpus() and show_remaining_gpus()
This commit is contained in:
oib
2026-03-07 13:03:12 +01:00
parent 7c6a9a26c1
commit 52244c3ca5
7 changed files with 1155 additions and 3 deletions

View File

@@ -8,15 +8,16 @@ import os
sys.path.insert(0, '/home/oib/windsurf/aitbc/apps/coordinator-api/src')
from sqlmodel import Session, select
from app.database import engine, create_db_and_tables
from sqlalchemy import create_engine
from app.domain.gpu_marketplace import GPURegistry
def cleanup_fake_gpus():
"""Clean up fake GPU entries from database"""
print("=== DIRECT DATABASE CLEANUP ===")
# Create tables if they don't exist
create_db_and_tables()
# Use the same database as coordinator
db_path = "/home/oib/windsurf/aitbc/apps/coordinator-api/data/coordinator.db"
engine = create_engine(f"sqlite:///{db_path}")
fake_gpus = [
"gpu_1bdf8e86",
@@ -53,6 +54,10 @@ def show_remaining_gpus():
"""Show remaining GPUs after cleanup"""
print("\n📋 Remaining GPUs in marketplace:")
# Use the same database as coordinator
db_path = "/home/oib/windsurf/aitbc/apps/coordinator-api/data/coordinator.db"
engine = create_engine(f"sqlite:///{db_path}")
with Session(engine) as session:
gpus = session.exec(select(GPURegistry)).all()

62
scripts/sync.sh Executable file
View File

@@ -0,0 +1,62 @@
#!/bin/bash
# AITBC GitHub Sync Script
# Usage: ./sync.sh [push|pull|deploy]
ENVIRONMENT=$(hostname)
ACTION=${1:-"status"}
echo "=== AITBC GitHub Sync ==="
echo "Environment: $ENVIRONMENT"
echo "Action: $ACTION"
echo ""
case $ACTION in
"push")
echo "📤 Pushing changes to GitHub..."
if [ "$ENVIRONMENT" = "aitbc" ]; then
echo "❌ Don't push from production server!"
exit 1
fi
git add .
git commit -m "auto: sync from $ENVIRONMENT"
git push github main
echo "✅ Pushed to GitHub"
;;
"pull")
echo "📥 Pulling changes from GitHub..."
git pull github main
echo "✅ Pulled from GitHub"
;;
"deploy")
echo "🚀 Deploying to AITBC server..."
if [ "$ENVIRONMENT" != "aitbc" ]; then
echo "❌ Deploy command only works on AITBC server!"
exit 1
fi
git pull github main
systemctl restart aitbc-coordinator
echo "✅ Deployed and service restarted"
;;
"status")
echo "📊 Git Status:"
git status
echo ""
echo "📊 Remote Status:"
git remote -v
echo ""
echo "📊 Recent Commits:"
git log --oneline -3
;;
*)
echo "Usage: $0 [push|pull|deploy|status]"
echo " push - Push changes to GitHub (localhost only)"
echo " pull - Pull changes from GitHub"
echo " deploy - Pull and restart services (server only)"
echo " status - Show current status"
exit 1
;;
esac