57 lines
1.2 KiB
Batchfile
57 lines
1.2 KiB
Batchfile
@echo off
|
|
REM Script de deploy automático para Vercel
|
|
REM Uso: deploy.bat [mensagem do commit]
|
|
|
|
echo ========================================
|
|
echo TrackSteel - Deploy Automático
|
|
echo ========================================
|
|
echo.
|
|
|
|
REM Verifica se o Vercel CLI está instalado
|
|
vercel --version >nul 2>&1
|
|
if %errorlevel% neq 0 (
|
|
echo Vercel CLI não encontrado. Instalando...
|
|
npm install -g vercel
|
|
if %errorlevel% neq 0 (
|
|
echo Erro ao instalar Vercel CLI
|
|
pause
|
|
exit /b 1
|
|
)
|
|
)
|
|
|
|
REM Executa o script de sync primeiro
|
|
echo Sincronizando com GitHub...
|
|
call sync.bat "%~1"
|
|
if %errorlevel% neq 0 (
|
|
echo Erro na sincronização com GitHub
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Iniciando build de produção...
|
|
npm run build
|
|
if %errorlevel% neq 0 (
|
|
echo Erro no build de produção
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Fazendo deploy no Vercel...
|
|
vercel --prod
|
|
if %errorlevel% neq 0 (
|
|
echo Erro no deploy do Vercel
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ✓ Deploy concluído com sucesso!
|
|
echo ✓ Código sincronizado: https://github.com/Reifonas/WebsiteTS.git
|
|
echo ✓ Site disponível no Vercel
|
|
echo.
|
|
echo Para ver o status do deploy:
|
|
echo vercel ls
|
|
echo.
|
|
pause |