#!/usr/bin/env bash
set -e

# Se houver celular Android conectado via USB, redireciona porta 80
command -v adb >/dev/null 2>&1 && adb reverse tcp:80 tcp:80 2>/dev/null || true

# Sobe os containers e compila tudo
docker compose up -d --build

# Instala as dependências do Composer automaticamente se não existirem
echo "Instalando dependências do backend..."
docker compose exec -w /var/www/html/ctrv2 web composer install --no-interaction

echo ""
echo "=================================================="
echo " Sistema iniciado com sucesso!"
echo " Acesso Web:        http://localhost/ctrv2/public/"
echo " Emulador Android:  http://10.0.2.2/ctrv2/public/"
echo " phpMyAdmin:        http://localhost:8080"
echo "=================================================="
