Die Webseite stürzte ab, nachdem ich versucht hatte, sie zu aktualisieren

Ich habe die Website etwa ein Jahr lang nicht aktualisiert. Ich habe auf die Schaltfläche „Alle aktualisieren“ geklickt und eine Fehlermeldung erhalten. Es stand dort:

ERR_PNPM_UNSUPPORTED_ENGINE  Nicht unterstützte Umgebung (falsche pnpm- und/oder Node.js-Version)

Ihre pnpm-Version ist mit „/var/www/discourse“ inkompatibel.

Erwartete Version: ^10
Erhalten: 9.15.4

Ich habe die folgende Befehlszeile eingegeben: ./launcher rebuild app, und jetzt erhalte ich diese Fehler:

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

Und dies:

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“

Was kann ich tun, um die Website zu reparieren?

Versuchen Sie einen einmaligen git pull in /var/discourse (außerhalb des Containers) … gefolgt von einem ./launcher rebuild app

Könnten Sie mir sagen, was ich in die Befehlszeile schreiben soll und wie? Wie schreibe ich etwas außerhalb des Containers? Ich verstehe das nicht wirklich.

/var/discourse befindet sich außerhalb des Containers :slight_smile:

Alles funktioniert! Vielen Dank! Jetzt habe ich jedoch Angst, Updates durchzuführen. :sweat_smile:

1 „Gefällt mir“

Wenn Sie sich daran gewöhnen, werden Sie selbstbewusster :+1:
Bitte markieren Sie meinen Beitrag als Lösung.