Il sito web è andato in crash dopo che ho provato ad aggiornarlo

Non aggiorno il sito da circa un anno. Ho cliccato sul pulsante “aggiorna tutto” e ho ricevuto un errore. C’era scritto:

ERR_PNPM_UNSUPPORTED_ENGINE  Ambiente non supportato (versione pnpm e/o Node.js errata)

La tua versione di pnpm è incompatibile con "/var/www/discourse".

Versione richiesta: ^10
Ottenuta: 9.15.4

Ho inserito ./launcher rebuild app sulla riga di comando e ora ricevo questi errori:

root@qkpcatruux:~# docker ps -a
CONTAINER ID   IMAGE                 COMMAND        CREATED         STATUS          PORTS                                                                      NAMES
623f74362681   local_discourse/app   "/sbin/boot"   12 months ago   Up 36 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app
root@qkpcatruux:~# docker logs -f -n0 623f74362681
./config/unicorn_launcher: line 93: kill: (24549) - No such process
./config/unicorn_launcher: line 13: kill: (24549) - No such process
(24543) exiting
ok: run: redis: (pid 577) 2179s
ok: run: postgres: (pid 583) 2179s
supervisor pid: 24608 unicorn pid: 24614
./config/unicorn_launcher: line 93: kill: (24614) - No such process
./config/unicorn_launcher: line 13: kill: (24614) - No such process
(24608) exiting
ok: run: redis: (pid 577) 2184s
ok: run: postgres: (pid 583) 2184s
supervisor pid: 24671 unicorn pid: 24677
./config/unicorn_launcher: line 93: kill: (24677) - No such process
./config/unicorn_launcher: line 13: kill: (24677) - No such process
(24671) exiting
ok: run: redis: (pid 577) 2190s
ok: run: postgres: (pid 583) 2190s
supervisor pid: 24735 unicorn pid: 24741

E questo:

root@qkpcatruux-app:/var/log/nginx# tail -f -n0 error.log
2026/02/11 04:32:25 [error] 594#594: *68 connect() failed (111: Connection refused) while connecting to upstream, client: 5.101.158.122, server: _, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:3000/", host: "comfymovement.ru"

Cosa posso fare per risolvere il problema del sito web?

Prova un git pull una tantum in /var/discourse (fuori dal container) … quindi solo un ./launcher rebuild app

Potresti dirmi cosa scrivere sulla riga di comando e come? Come scrivo qualcosa al di fuori del container? Non lo capisco molto bene.

/var/discourse è al di fuori del container :slight_smile:

Funziona tutto! Grazie mille! Tuttavia, ora ho paura di fare aggiornamenti. :sweat_smile:

1 Mi Piace

Man mano che ci si abitua, si acquista più fiducia :+1:
Per favore, contrassegna il mio post come soluzione.