diff --git a/coming-soon/index.html b/coming-soon/index.html new file mode 100644 index 0000000..169e0dd --- /dev/null +++ b/coming-soon/index.html @@ -0,0 +1,309 @@ + + + + + + Clinica Veterinaria Formiginese | Coming Soon + + + + +
+
+
Nuovo sito in preparazione
+

+ Clinica Veterinaria + Formiginese +

+

+ Stiamo preparando una nuova esperienza digitale pensata per presentare al meglio la + clinica, il team medico e i servizi dedicati alla salute dei vostri animali. +

+
+
Servizi specialistici
+
Team clinico
+
Prenotazioni online
+
Area clienti dedicata
+
+
+ Il sito completo sarĂ  pubblicato a breve. Nel frattempo la clinica continua a essere + disponibile ai consueti recapiti telefonici. +
+
+ +
+
+
Coming Soon
+ +
+
+
+ + diff --git a/deploy_to_local_server.bat b/deploy_to_local_server.bat new file mode 100644 index 0000000..1dd131a --- /dev/null +++ b/deploy_to_local_server.bat @@ -0,0 +1,49 @@ +@echo off +setlocal + +set "DEPLOY_ROOT=C:\deploy\clinica_veterinaria_formiginese" +set "APP_DIR=%DEPLOY_ROOT%\clinica-app" + +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 +git pull +if errorlevel 1 ( + echo. + echo ERRORE: git pull 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 diff --git a/publish_demo.bat b/publish_demo.bat new file mode 100644 index 0000000..8f9dec8 --- /dev/null +++ b/publish_demo.bat @@ -0,0 +1,87 @@ +@echo off +setlocal + +if "%~1"=="" goto usage + +set "MODE=%~1" +set "CADDYFILE=C:\caddy\Caddyfile" +set "DOMAIN=www.clinicaveterinariaformiginese.it" +set "LIVE_ROOT=C:\deploy\clinica_veterinaria_formiginese\clinica-app\dist\public" +set "COMING_SOON_ROOT=C:\deploy\clinica_veterinaria_formiginese\coming-soon" + +if /I "%MODE%"=="true" goto publish_live +if /I "%MODE%"=="false" goto publish_coming_soon +goto usage + +:publish_live +echo Modalita selezionata: DEMO PUBBLICATA +powershell -NoProfile -ExecutionPolicy Bypass -Command ^ + "$path = '%CADDYFILE%';" ^ + "$content = Get-Content -Raw $path;" ^ + "$pattern = '(?s)%DOMAIN% \{.*?\}';" ^ + "$replacement = @'" ^ +%DOMAIN% { + root * %LIVE_ROOT% + try_files {path} /index.html + file_server +} +'@;" ^ + "$updated = [regex]::Replace($content, $pattern, $replacement);" ^ + "Set-Content -Path $path -Value $updated -Encoding UTF8;" +if errorlevel 1 ( + echo ERRORE: aggiornamento del Caddyfile non riuscito. + exit /b 1 +) +goto reload_caddy + +:publish_coming_soon +echo Modalita selezionata: COMING SOON +powershell -NoProfile -ExecutionPolicy Bypass -Command ^ + "$path = '%CADDYFILE%';" ^ + "$content = Get-Content -Raw $path;" ^ + "$pattern = '(?s)%DOMAIN% \{.*?\}';" ^ + "$replacement = @'" ^ +%DOMAIN% { + root * %COMING_SOON_ROOT% + file_server +} +'@;" ^ + "$updated = [regex]::Replace($content, $pattern, $replacement);" ^ + "Set-Content -Path $path -Value $updated -Encoding UTF8;" +if errorlevel 1 ( + echo ERRORE: aggiornamento del Caddyfile non riuscito. + exit /b 1 +) + +:reload_caddy +echo. +echo Ricarico Caddy... +C:\caddy\caddy.exe validate --config "%CADDYFILE%" --adapter caddyfile +if errorlevel 1 ( + echo ERRORE: Caddyfile non valido. Nessun reload eseguito. + exit /b 1 +) + +C:\caddy\caddy.exe reload --config "%CADDYFILE%" --adapter caddyfile +if errorlevel 1 ( + echo ERRORE: reload di Caddy non riuscito. + exit /b 1 +) + +echo. +if /I "%MODE%"=="true" ( + echo Demo online: https://%DOMAIN% +) else ( + echo Coming soon online: https://%DOMAIN% +) +echo Operazione completata. +exit /b 0 + +:usage +echo Uso: +echo publish_demo.bat true +echo publish_demo.bat false +echo. +echo true = pubblica la demo completa +echo false = mostra la pagina coming soon +exit /b 1