@echo off echo 🚀 Iniciando o processo de build... REM Passo 1: Build do Frontend (React) echo 📦 Instalando dependências do frontend... cd frontend call npm install --legacy-peer-deps echo 🔨 Construindo o frontend para produção... call npm run build if %errorlevel% neq 0 ( echo ❌ Falha no build do frontend. Abortando. exit /b %errorlevel% ) cd .. REM Passo 2: Build do Backend (Go) echo 🔨 Compilando o backend com arquivos embedados... echo 📁 Copiando artefatos do frontend para backend/dist... if exist backend\dist rmdir /s /q backend\dist mkdir backend\dist xcopy /E /I /Y frontend\dist\* backend\dist\ cd backend go mod tidy go build -o ../web-tail-pro.exe ./main.go cd .. if %errorlevel% neq 0 ( echo ❌ Falha na compilação do backend. Abortando. exit /b %errorlevel% ) echo ✅ Build concluído com sucesso! echo ➡️ Execute o binário gerado: echo .\web-tail-pro.exe [opções] backend\logs\app.log backend\logs\access.log backend\logs\json.log echo. echo Exemplos: echo .\web-tail-pro.exe -port :9090 -password s3nh4 backend\logs\*.log echo .\web-tail-pro.exe -password s3nh4 backend\logs\app.log echo .\web-tail-pro.exe -port 1234 backend\logs\*.log