#!/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