Files
gotail/build.bat
T
Luiz Costa f8360acab3 feat: improve log viewer with auto-scroll and security enhancements
- 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
2025-11-18 09:59:36 -03:00

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