Update server and deployment scripts for improved stability
Update REPLIT_DOMAINS, package.json scripts, .env variables, and deploy.sh to include dev dependencies and ensure correct database schema synchronization. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 42d8028a-fa71-4ec2-938c-e43eedf7df01 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/6d543d2c-20b9-4ea6-93fe-70fe9b1d9f80/42d8028a-fa71-4ec2-938c-e43eedf7df01/AwjfjCW
This commit is contained in:
parent
6194b2cc7b
commit
6924345aa8
@ -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
|
||||
Loading…
Reference in New Issue
Block a user