diff --git a/attached_assets/Pasted-cd-var-www-vigilanza-turni-root-localhost-vigilanza-turni-git-pull-origin-main-From-https-git--1760632410513_1760632410513.txt b/attached_assets/Pasted-cd-var-www-vigilanza-turni-root-localhost-vigilanza-turni-git-pull-origin-main-From-https-git--1760632410513_1760632410513.txt new file mode 100644 index 0000000..217a342 --- /dev/null +++ b/attached_assets/Pasted-cd-var-www-vigilanza-turni-root-localhost-vigilanza-turni-git-pull-origin-main-From-https-git--1760632410513_1760632410513.txt @@ -0,0 +1,169 @@ +cd /var/www/vigilanza-turni +[root@localhost vigilanza-turni]# git pull origin main +From https://git.alfacom.it/marco/VigilanzaTurni + * branch main -> FETCH_HEAD +Already up to date. +[root@localhost vigilanza-turni]# grep "REPLIT_DOMAINS =" server/replitAuth.ts +const REPLIT_DOMAINS = process.env.REPLIT_DOMAINS || process.env.DOMAIN || "vt.alfacom.it"; +[root@localhost vigilanza-turni]# bash fix-server.sh + Fix Deployment Server - vt.alfacom.it +========================================== + Step 1: Aggiornamento package.json scripts... + + Step 2: Verifica .env... + + Step 3: Verifica deploy.sh... +✅ deploy.sh già configurato correttamente + +✅ Fix completato! + + Riepilogo modifiche: + ✓ package.json scripts aggiornati + ✓ .env con DOMAIN e ISSUER_URL + ✓ deploy.sh usa npm ci --include=dev + + Esegui deployment con: + bash deploy/deploy.sh +[root@localhost vigilanza-turni]# bash deploy/deploy.sh + Deployment VigilanzaTurni - Thu Oct 16 12:30:49 EDT 2025 + Pull ultime modifiche da GitLab... +From https://git.alfacom.it/marco/VigilanzaTurni + * branch main -> FETCH_HEAD +Already up to date. + Backup database pre-deployment... +✅ Backup salvato: /var/backups/vigilanza-turni/backup_20251016_123049.sql +✅ Backup compresso: /var/backups/vigilanza-turni/backup_20251016_123049.sql.gz +粒 Backup vecchi eliminati (retention: 30 giorni) + Installazione dipendenze (include devDependencies)... +npm warn deprecated @esbuild-kit/esm-loader@2.6.5: Merged into tsx: https://tsx.is +npm warn deprecated @esbuild-kit/core-utils@3.3.2: Merged into tsx: https://tsx.is + +added 496 packages, and audited 497 packages in 12s + +67 packages are looking for funding + run `npm fund` for details + +8 vulnerabilities (3 low, 5 moderate) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues (including breaking changes), run: + npm audit fix --force + +Run `npm audit` for details. +️ Build frontend Vite... + +> rest-express@1.0.0 build +> vite build && esbuild server/index.ts --platform=node --packages=external --bundle --format=esm --outdir=dist + +vite v5.4.20 building for production... +transforming (3) src/main.tsxBrowserslist: browsers data (caniuse-lite) is 12 months old. Please run: + npx update-browserslist-db@latest + Why you should do it regularly: https://github.com/browserslist/update-db#readme +transforming (4) src/App.tsx +A PostCSS plugin did not pass the `from` option to `postcss.parse`. This may cause imported assets to be incorrectly +transformed. If you've recently added a PostCSS plugin that raised this warning, please contact the package author to fix the issue. +✓ 2673 modules transformed. +../dist/public/index.html 1.49 kB │ gzip: 0.63 kB +../dist/public/assets/index-DdJrKUWT.css 75.43 kB │ gzip: 12.17 kB +../dist/public/assets/index-C9iY8fDP.js 590.69 kB │ gzip: 173.23 kB + +(!) Some chunks are larger than 500 kB after minification. Consider: +- Using dynamic import() to code-split the application +- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks +- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. +✓ built in 8.78s + + dist/index.js 56.6kb + +⚡ Done in 23ms +️ Verifica database schema... + +> rest-express@1.0.0 db:push +> drizzle-kit push --force || drizzle-kit push || echo 'DB schema sync skipped' + +No config path provided, using default 'drizzle.config.ts' +Reading config file '/var/www/vigilanza-turni/drizzle.config.ts' +Using 'pg' driver for database querying +[✓] Pulling schema from database... +[i] No changes detected + Usando PM2: /usr/local/bin/pm2 + Restart applicazione... +[PM2] Applying action deleteProcessId on app [vigilanza-turni](ids: [ 0 ]) +[PM2] [vigilanza-turni](0) ✓ +┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐ +│ id │ name │ mode │ ↺ │ status │ cpu │ memory │ +└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘ +[PM2] Starting /usr/bin/npm in fork_mode (1 instance) +[PM2] Done. +┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐ +│ id │ name │ mode │ ↺ │ status │ cpu │ memory │ +├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤ +│ 0 │ vigilanza-turni │ fork │ 0 │ online │ 0% │ 5.3mb │ +└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘ +[PM2] Saving current process list... +[PM2] Successfully saved in /root/.pm2/dump.pm2 + Health check... +✅ Deployment completato con successo! +[TAILING] Tailing last 20 lines for [vigilanza-turni] process (change the value with --lines option) +/root/.pm2/logs/vigilanza-turni-error.log last 20 lines: +0|vigilanz | ^ +0|vigilanz | +0|vigilanz | Error: Environment variable REPLIT_DOMAINS not provided +0|vigilanz | at file:///var/www/vigilanza-turni/dist/index.js:821:9 +0|vigilanz | at ModuleJob.run (node:internal/modules/esm/module_job:263:25) +0|vigilanz | at async ModuleLoader.import (node:internal/modules/esm/loader:540:24) +0|vigilanz | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) +0|vigilanz | +0|vigilanz | Node.js v20.19.2 +0|vigilanz | file:///var/www/vigilanza-turni/dist/index.js:821 +0|vigilanz | throw new Error("Environment variable REPLIT_DOMAINS not provided"); +0|vigilanz | ^ +0|vigilanz | +0|vigilanz | Error: Environment variable REPLIT_DOMAINS not provided +0|vigilanz | at file:///var/www/vigilanza-turni/dist/index.js:821:9 +0|vigilanz | at ModuleJob.run (node:internal/modules/esm/module_job:263:25) +0|vigilanz | at async ModuleLoader.import (node:internal/modules/esm/loader:540:24) +0|vigilanz | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) +0|vigilanz | +0|vigilanz | Node.js v20.19.2 + +/root/.pm2/logs/vigilanza-turni-out.log last 20 lines: +0|vigilanz | +0|vigilanz | +0|vigilanz | > rest-express@1.0.0 start +0|vigilanz | > NODE_ENV=production node dist/index.js +0|vigilanz | +0|vigilanz | +0|vigilanz | > rest-express@1.0.0 start +0|vigilanz | > NODE_ENV=production node dist/index.js +0|vigilanz | +0|vigilanz | 12:26:05 PM [express] serving on port 5000 +0|vigilanz | +0|vigilanz | > rest-express@1.0.0 start +0|vigilanz | > NODE_ENV=production node dist/index.js +0|vigilanz | +0|vigilanz | 12:26:08 PM [express] serving on port 5000 +0|vigilanz | +0|vigilanz | > rest-express@1.0.0 start +0|vigilanz | > NODE_ENV=production node dist/index.js +0|vigilanz | +0|vigilanz | 12:31:17 PM [express] serving on port 5000 + + + Status PM2: +┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐ +│ id │ name │ mode │ ↺ │ status │ cpu │ memory │ +├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤ +│ 0 │ vigilanza-turni │ fork │ 0 │ online │ 0% │ 65.7mb │ +└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘ + + Ultimi backup disponibili: +-rw-r--r-- 1 root root 3.4K Oct 16 12:30 /var/backups/vigilanza-turni/backup_20251016_123049.sql.gz +-rw-r--r-- 1 root root 3.4K Oct 16 12:25 /var/backups/vigilanza-turni/backup_20251016_122541.sql.gz +-rw-r--r-- 1 root root 3.4K Oct 16 12:01 /var/backups/vigilanza-turni/backup_20251016_120124.sql.gz +-rw-r--r-- 1 root root 3.4K Oct 16 11:58 /var/backups/vigilanza-turni/backup_20251016_115804.sql.gz +-rw-r--r-- 1 root root 3.4K Oct 16 11:56 /var/backups/vigilanza-turni/backup_20251016_115644.sql.gz + + Applicazione disponibile su: https://vt.alfacom.it \ No newline at end of file