#!/usr/bin/env bash
set -euo pipefail

ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"

PHP="${PHP_BIN:-php8.3}"

if ! command -v "$PHP" >/dev/null 2>&1; then
  echo "PHP 8.3 não encontrado. Instale php8.3-cli ou defina PHP_BIN." >&2
  exit 1
fi

echo "==> Limpando caches"
"$PHP" artisan optimize:clear

echo "==> Rodando testes"
"$PHP" vendor/bin/phpunit

echo "==> Subindo servidor em http://127.0.0.1:8093"
exec "$PHP" artisan serve --host=127.0.0.1 --port=8093
