SIDEL_ScriptsManager/fix-database-issue.sh

44 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# Script de solución temporal para el problema de la base de datos
# Este script crea una base de datos SQLite en memoria para pruebas rápidas
echo "🔧 Solucionando problema de base de datos SQLite..."
# Detener contenedor actual
sudo ./docker-manage.sh stop
# Crear una configuración temporal sin volumen de base de datos problemático
echo "📝 Actualizando configuración temporal..."
# Cambiar la configuración para usar una base de datos en memoria temporalmente
export DB_MODE=memory
# Mostrar el estado
echo "✅ Configuración temporal aplicada"
echo ""
echo "🚀 Iniciando contenedor con base de datos en memoria..."
echo " - Frontend: http://localhost:5002"
echo " - Base de datos: SQLite en memoria (temporal)"
echo " - Puertos dinámicos: 5200-5400"
echo ""
# Iniciar contenedor
sudo ./docker-manage.sh start
echo ""
echo "🔍 Verificando en 10 segundos..."
sleep 10
# Verificar conectividad
if curl -s -f http://localhost:5002 >/dev/null 2>&1; then
echo "✅ ¡ÉXITO! Frontend accesible en http://localhost:5002"
echo ""
echo "📋 Próximos pasos:"
echo " 1. Verificar entornos: ./verify-environments.sh"
echo " 2. Ver logs: ./docker-manage.sh logs"
echo " 3. Acceder: http://localhost:5002"
else
echo "❌ Frontend aún no accesible. Verificando logs..."
sudo ./docker-manage.sh logs | tail -10
fi