forked from val-lop20/Pagina-de-Asistencia-MAC
88 lines
1.9 KiB
Batchfile
88 lines
1.9 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
echo ========================================
|
|
echo Sistema de Asistencia MAC - Instalador
|
|
echo ========================================
|
|
echo.
|
|
|
|
REM Verificar si Docker está instalado
|
|
docker --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo ❌ ERROR: Docker no está instalado.
|
|
echo.
|
|
echo Por favor instala Docker Desktop desde:
|
|
echo https://www.docker.com/products/docker-desktop
|
|
echo.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM Verificar si Docker Compose está disponible
|
|
docker-compose --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo ❌ ERROR: Docker Compose no está disponible.
|
|
echo.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo ✅ [1/5] Docker encontrado correctamente
|
|
docker --version
|
|
echo.
|
|
|
|
echo 🔨 [2/5] Deteniendo contenedores previos (si existen)...
|
|
docker-compose down >nul 2>&1
|
|
echo.
|
|
|
|
echo 🏗️ [3/5] Construyendo imágenes Docker...
|
|
echo (Esto puede tomar 5-10 minutos la primera vez)
|
|
echo.
|
|
docker-compose build
|
|
if errorlevel 1 (
|
|
echo.
|
|
echo ❌ ERROR: Falló la construcción de imágenes
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo 🚀 [4/5] Iniciando contenedores...
|
|
docker-compose up -d
|
|
if errorlevel 1 (
|
|
echo.
|
|
echo ❌ ERROR: Falló al iniciar contenedores
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ⏳ [5/5] Esperando que los servicios estén listos...
|
|
timeout /t 8 >nul
|
|
|
|
echo.
|
|
echo 📊 Estado de los contenedores:
|
|
docker-compose ps
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo ✅ ¡Instalación completada exitosamente!
|
|
echo ========================================
|
|
echo.
|
|
echo 🌐 La aplicación está disponible en:
|
|
echo http://localhost
|
|
echo.
|
|
echo 🔐 Panel de administración:
|
|
echo http://localhost/admin
|
|
echo.
|
|
echo 👤 Usuario de prueba:
|
|
echo Número de cuenta: 3123123
|
|
echo.
|
|
echo 📚 Comandos útiles:
|
|
echo Detener: docker-compose down
|
|
echo Ver logs: docker-compose logs -f
|
|
echo Reiniciar: docker-compose restart
|
|
echo.
|
|
echo 📖 Para más información, consulta README.md
|
|
echo.
|
|
pause
|