Update deployment script to retain development dependencies for production runtime
Modify deploy.sh to prevent `npm prune --production`, as Vite is required at runtime for Express to serve the frontend in production. 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/eg9yHD6
This commit is contained in:
parent
0fe3a51887
commit
64e58f2612
@ -0,0 +1,61 @@
|
||||
[TAILING] Tailing last 20 lines for [vigilanza-turni] process (change the value with --lines option)
|
||||
/root/.pm2/logs/vigilanza-turni-out.log last 20 lines:
|
||||
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 |
|
||||
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 |
|
||||
0|vigilanz | > rest-express@1.0.0 start
|
||||
0|vigilanz | > NODE_ENV=production node dist/index.js
|
||||
0|vigilanz |
|
||||
|
||||
/root/.pm2/logs/vigilanza-turni-error.log last 20 lines:
|
||||
0|vigilanz | }
|
||||
0|vigilanz |
|
||||
0|vigilanz | Node.js v20.19.2
|
||||
0|vigilanz | node:internal/modules/esm/resolve:873
|
||||
0|vigilanz | throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
|
||||
0|vigilanz | ^
|
||||
0|vigilanz |
|
||||
0|vigilanz | Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'vite' imported from /var/www/vigilanza-turni/dist/index.js
|
||||
0|vigilanz | at packageResolve (node:internal/modules/esm/resolve:873:9)
|
||||
0|vigilanz | at moduleResolve (node:internal/modules/esm/resolve:946:18)
|
||||
0|vigilanz | at defaultResolve (node:internal/modules/esm/resolve:1188:11)
|
||||
0|vigilanz | at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:642:12)
|
||||
0|vigilanz | at #cachedDefaultResolve (node:internal/modules/esm/loader:591:25)
|
||||
0|vigilanz | at ModuleLoader.resolve (node:internal/modules/esm/loader:574:38)
|
||||
0|vigilanz | at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:236:38)
|
||||
0|vigilanz | at ModuleJob._link (node:internal/modules/esm/module_job:130:49) {
|
||||
0|vigilanz | code: 'ERR_MODULE_NOT_FOUND'
|
||||
0|vigilanz | }
|
||||
0|vigilanz |
|
||||
0|vigilanz | Node.js v20.19.2
|
||||
|
||||
|
||||
Status PM2:
|
||||
┌────┬────────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
|
||||
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
|
||||
├────┼────────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
|
||||
│ 0 │ vigilanza-turni │ default │ N/A │ fork │ 0 │ 0 │ 978 │ errored │ 0% │ 0b │ root │ disabled │
|
||||
│ 2 │ vigilanza-turni │ default │ N/A │ fork │ 26832 │ 0s │ 11 │ online │ 0% │ 43.2mb │ root │ disabled │
|
||||
│ 1 │ vtapp │ default │ 1.0.0 │ fork │ 0 │ 0 │ 2 │ stopped │ 0% │ 0b │ root │ disabled │
|
||||
└────┴────────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
|
||||
|
||||
Ultimi backup disponibili:
|
||||
-rw-r--r-- 1 root root 3.4K Oct 16 10:24 /var/backups/vigilanza-turni/backup_20251016_102428.sql.gz
|
||||
-rw-r--r-- 1 root root 479 Oct 16 10:18 /var/backups/vigilanza-turni/backup_20251016_101857.sql.gz
|
||||
|
||||
Applicazione disponibile su: https://vt.alfacom.it
|
||||
[root@localhost vigilanza-turni]#
|
||||
@ -64,9 +64,8 @@ npm run build
|
||||
echo "🗄️ Verifica database schema..."
|
||||
npm run db:push || true
|
||||
|
||||
# Rimuovi devDependencies dopo build e migrations
|
||||
echo "🧹 Pulizia devDependencies (mantiene solo production)..."
|
||||
npm prune --production
|
||||
# NOTA: NON facciamo npm prune perché Vite serve a runtime per il middleware
|
||||
# Il server Express usa Vite per servire il frontend anche in produzione
|
||||
|
||||
# =================== RESTART APPLICATION ===================
|
||||
# Trova PM2 (potrebbe essere in vari percorsi)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user