- Add auto-scroll toggle to log panels - Enhance SSE connection handling with reconnection logic - Improve HTML escaping in log lines for security - Update build script to properly handle frontend artifacts - Add graceful shutdown to backend server - Update authentication to support configurable username
42 lines
1.2 KiB
Batchfile
42 lines
1.2 KiB
Batchfile
@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
|
|
|
|
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 |