@echo off
echo ============================================
echo  MonitorPing + Licencas - Ambiente Local
echo ============================================

:: Cria a rede compartilhada (ignora erro se ja existir)
docker network create mp_local 2>nul

:: ── Servidor de Licencas ────────────────────────────────────
echo.
echo [1/2] Subindo Servidor de Licencas (porta 8080)...
cd /d "%~dp0servidor-licenca"
docker compose up -d --build
if errorlevel 1 (
    echo ERRO ao subir o servidor de licencas!
    pause
    exit /b 1
)

:: ── MonitorPing ─────────────────────────────────────────────
echo.
echo [2/2] Subindo MonitorPing (porta 8081)...
cd /d "%~dp0"
docker compose -f docker-compose.local.yml --env-file .env.local up -d --build
if errorlevel 1 (
    echo ERRO ao subir o MonitorPing!
    pause
    exit /b 1
)

:: ── Aguarda banco do MonitorPing ficar pronto ───────────────
echo.
echo Aguardando banco de dados ficar pronto...
timeout /t 15 /nobreak >nul

:: ── Inicializa banco do MonitorPing ─────────────────────────
echo Inicializando banco do MonitorPing...
docker compose -f docker-compose.local.yml --env-file .env.local exec app php /var/www/html/init_db.php

echo.
echo ============================================
echo  PRONTO! Acesse:
echo.
echo  MonitorPing:       http://localhost:8081
echo  Licencas Admin:    http://localhost:8080/admin/
echo  Licencas Setup:    http://localhost:8080/admin/setup.php
echo.
echo  Admin MonitorPing: %INITIAL_ADMIN_EMAIL% (definido no .env.local)
echo ============================================
pause
