Il sito continua a bloccarsi dall'aggiornamento

Ho un sito che funziona molto bene da oltre 18 mesi.

Ho notato che era in esecuzione su Debian buster, quindi ho eseguito l’aggiornamento a bullseye e Discourse a 3.1.0.beta3.

Da allora, ogni mattina, ho notato che il sito è inattivo e ho cercato di diagnosticarne il motivo. Sto riscontrando molti errori strani nei log:

./launcher logs app mostra molti:

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 vedo:

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.

E 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

Il proprietario di /shared/postgres_data è postgres:postgres e redis_data è redis:redis

Ho provato ./launcher rebuild app più volte.

Per favore, aiutami!

Grazie

Phil

OK, ho trovato il problema!

Quando ho installato Discourse per la prima volta, ho creato un container di ‘importazione’ per importare messaggi da groups.io. Ho rimosso questo container e cancellato i file yml dalla cartella dei container, e da allora ha funzionato bene (con diversi riavvii).

Qualcosa nell’aggiornamento di Docker sembra averlo riattivato; ho eseguito docker container list e c’era un container chiamato import!

L’ho cancellato da Docker e riavviato il container dell’app e tutto sembra a posto.

Grazie

Phil

5 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.