Files
clinica-veterinaria-formigi…/deploy_to_local_server.bat

72 lines
1.3 KiB
Batchfile

@echo off
setlocal
set "DEPLOY_ROOT=C:\deploy\clinica_veterinaria_formiginese"
set "APP_DIR=%DEPLOY_ROOT%\clinica-app"
set "DEPLOY_BRANCH="
echo === Deploy demo Clinica Veterinaria Formiginese ===
echo.
if not exist "%DEPLOY_ROOT%\" (
echo ERRORE: cartella deploy non trovata: "%DEPLOY_ROOT%"
exit /b 1
)
if not exist "%APP_DIR%\" (
echo ERRORE: cartella app non trovata: "%APP_DIR%"
exit /b 1
)
echo [1/3] Aggiornamento repository di deploy...
pushd "%DEPLOY_ROOT%" || exit /b 1
for /f "delims=" %%i in ('git branch --show-current') do set "DEPLOY_BRANCH=%%i"
if "%DEPLOY_BRANCH%"=="" (
echo.
echo ERRORE: impossibile determinare il branch corrente nella copia di deploy.
popd
exit /b 1
)
echo Branch deploy attivo: %DEPLOY_BRANCH%
git fetch origin
if errorlevel 1 (
echo.
echo ERRORE: git fetch non riuscito.
popd
exit /b 1
)
git reset --hard origin/%DEPLOY_BRANCH%
if errorlevel 1 (
echo.
echo ERRORE: git reset del branch di deploy non riuscito.
popd
exit /b 1
)
popd
echo.
echo [2/3] Build frontend...
pushd "%APP_DIR%" || exit /b 1
call pnpm run build
if errorlevel 1 (
echo.
echo ERRORE: build non riuscita.
popd
exit /b 1
)
popd
echo.
echo [3/3] Deploy completato.
echo I file aggiornati sono serviti da Caddy da:
echo %APP_DIR%\dist\public
echo.
endlocal