Upgrade von Discourse: Mehrere Fehler aufgetreten

Ich versuche, das aktuelle Upgrade durchzuführen. Es ist fehlgeschlagen und ich kann auf mein Discourse nicht zugreifen.
Es gibt mehrere Fehler. Jede Hilfe wird geschätzt.

# 502 Bad Gateway
---
nginx

Log angehängt.

cap.txt (58,3 KB)

I, [2024-12-19T13:12:37.802755 #1]  INFO -- : > /usr/local/bin/create_db
createdb: error: could not connect to database template1: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
	Is the server running locally and accepting connections on that socket?
.
.
.
1353:C 19 Dec 2024 13:13:56.951 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1353:C 19 Dec 2024 13:13:56.951 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=1353, just started
1353:C 19 Dec 2024 13:13:56.951 # Configuration loaded
1353:M 19 Dec 2024 13:13:56.951 * monotonic clock: POSIX clock_gettime
1353:M 19 Dec 2024 13:13:56.952 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
1353:M 19 Dec 2024 13:13:56.952 # Failed listening on port 6379 (TCP), aborting.
.
.
.
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 1356 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
d7e3c61c9189308cfa984b4f73baf5bece2cdb0ce5ff4034396a0440ae3d7594

Ist dies eine Standardinstallation? Ist es nur eine app.yml-Datei (und keine separaten Web-Only- und Datencontainer)?

Aus irgendeinem Grund kann keine Verbindung zu Ihren Datenbanken hergestellt werden.

Standardinstallation. Nur eine app.yml.

Vielleicht Docker aktualisieren. Was ist
docker --version

Discourse hat mich gebeten, zuerst ein Docker-Upgrade durchzuführen. Das habe ich getan.
Ich kann die Version jetzt nicht überprüfen, da ich den Server zurücksetzen musste, um ihn wieder in Produktion zu nehmen, sodass alle Änderungen rückgängig gemacht wurden.

Dann hast du keine Möglichkeit zu debuggen.

Was ich wahrscheinlich empfehlen würde, ist, eine neue VM hochzufahren, Discourse dort zu installieren und ein Backup wiederherzustellen. Wenn es funktioniert, versetze die bestehende Seite in den schreibgeschützten Modus, erstelle ein Backup, stelle es wieder her und wechsle die DNS-Einträge (oder eine statische IP, falls du Zugang dazu hast).

Du kannst Eine Discourse-Seite mit rsync auf einen anderen VPS verschieben verwenden, damit die neue Seite gültige Zertifikate hat und du sie untersuchen kannst, indem du deine lokalen DNS-Einstellungen so änderst, dass sie auf die neue IP-Adresse zeigen.