Website bleibt stehen seit dem Upgrade

Ich habe eine Website, die seit über 18 Monaten sehr gut läuft.

Ich habe festgestellt, dass sie auf Debian Buster lief, also habe ich auf Bullseye und Discourse auf 3.1.0.beta3 aktualisiert.

Seitdem habe ich jeden Morgen festgestellt, dass die Website nicht erreichbar ist und versuche herauszufinden, warum. Ich bekomme viele seltsame Fehler in den Protokollen:

./launcher logs app zeigt viele:

svlogd: warning: unable to lock directory: /var/log/postgres: temporary failure
svlogd: fatal: no functional log directories.
svlogd: warning: unable to lock directory: /var/log/redis: temporary failure
svlogd: fatal: no functional log directories.

In /var/log/postgres/current sehe ich:

2023-04-10 10:48:23.733 GMT [6918] LOG: skipping missing configuration file “/shared/postgres_data/postgresql.auto.conf”
2023-04-10 10:48:23.734 UTC [6918] FATAL: data directory “/shared/postgres_data” has wrong ownership
2023-04-10 10:48:23.734 UTC [6918] HINT: The server must be started by the user that owns the data directory.

Und in /var/log/redis/current:

3787:M 10 Apr 2023 10:49:09.043 * 100 changes in 300 seconds. Saving…
3787:M 10 Apr 2023 10:49:09.044 * Background saving started by pid 7014
7014:C 10 Apr 2023 10:49:09.045 # Failed opening the RDB file dump.rdb (in server root dir /shared/redis_data) for saving: Permission denied
3787:M 10 Apr 2023 10:49:09.144 # Background saving error

Der Besitzer von /shared/postgres_data ist postgres:postgres und redis_data ist redis:redis.

Ich habe ./launcher rebuild app mehrmals versucht.
Bitte helfen Sie!

Danke

Phil

OK, ich habe das Problem gefunden!

Als ich Discourse zum ersten Mal installiert habe, habe ich einen „import“-Container erstellt, um Nachrichten von groups.io zu importieren. Ich habe diesen Container entfernt und die YML-Dateien aus dem Container-Ordner gelöscht, und seitdem läuft alles reibungslos (mit mehreren Neustarts).

Irgendetwas im Docker-Upgrade scheint ihn wieder aktiviert zu haben. Ich habe „docker container list“ ausgeführt und es gab einen Container namens „import“!

Ich habe ihn aus Docker gelöscht und den App-Container neu gestartet, und alles scheint in Ordnung zu sein.

Danke

Phil

5 „Gefällt mir“

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.