#!/bin/bash # Script para borrar y resetear las bases de datos de OpenCCB # Uso: ./scripts/reset_db.sh set -e echo "πŸ›‘ Deteniendo servicios..." docker compose stop studio experience echo "🧹 Borrando bases de datos..." docker exec openccb-db-1 psql -U user -d openccb -c "DROP DATABASE IF EXISTS openccb_cms;" docker exec openccb-db-1 psql -U user -d openccb -c "DROP DATABASE IF EXISTS openccb_lms;" echo "πŸ—οΈ Recreando bases de datos..." docker exec openccb-db-1 psql -U user -d openccb -c "CREATE DATABASE openccb_cms;" docker exec openccb-db-1 psql -U user -d openccb -c "CREATE DATABASE openccb_lms;" echo "πŸš€ Reiniciando servicios..." docker compose start studio experience echo "⏳ Esperando que los servicios estΓ©n listos..." sleep 5 echo "πŸ—οΈ Ejecutando migraciones..." CMS_URL=$(grep "CMS_DATABASE_URL=" .env | cut -d'=' -f2-) LMS_URL=$(grep "LMS_DATABASE_URL=" .env | cut -d'=' -f2-) DATABASE_URL=$CMS_URL sqlx migrate run --source services/cms-service/migrations DATABASE_URL=$LMS_URL sqlx migrate run --source services/lms-service/migrations echo "βœ… Base de datos reseteada y migraciones aplicadas exitosamente."