Ho cliccato sul pulsante di aggiornamento per aggiornare Docker. Tutto sembrava procedere correttamente al termine. Ho cliccato su “Torna indietro” e ho ricevuto il seguente messaggio:
Stai eseguendo una versione vecchia dell'immagine Discourse. Gli aggiornamenti tramite l'interfaccia web sono disabilitati finché non esegui l'immagine più recente. Per farlo, accedi al tuo server tramite SSH ed esegui: cd /var/discourse git pull ./launcher rebuild app
Ho eseguito i passaggi sopra riportati, ottenendo il seguente errore:
root@ubuntu-s-1vcpu-1gb-nyc1-01:~# cd /var/discourse
root@ubuntu-s-1vcpu-1gb-nyc1-01:/var/discourse# git pull
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 22 (delta 11), reused 12 (delta 6), pack-reused 0
Unpacking objects: 100% (22/22), done.
Da https://github.com/discourse/discourse_docker
70a3323..8c8dbd0 master -> origin/master
* [nuovo branch] pg12 -> origin/pg12
Aggiornamento 70a3323..8c8dbd0
Fast-forward
launcher | 2 +-
templates/sshd.template.yml | 49 ---------------------------------------------
templates/web.template.yml | 2 ++
3 file modificati, 3 inserimenti(+), 50 cancellazioni(-)
eliminazione modalità 100644 templates/sshd.template.yml
root@ubuntu-s-1vcpu-1gb-nyc1-01:/var/discourse# ./launcher rebuild app
ATTENZIONE: Stiamo per iniziare il download dell'immagine base di Discourse
Questo processo potrebbe richiedere da pochi minuti a un'ora, a seconda della velocità della tua rete
Si prega di attendere
Impossibile trovare l'immagine 'discourse/base:2.0.20200429-2110' in locale
2.0.20200429-2110: Download di discourse/base
54fec2fa59d0: Download del layer del filesystem
19bc9811812d: Download del layer del filesystem
54fec2fa59d0: Verifica del checksum
54fec2fa59d0: Download completato
54fec2fa59d0: Layer completato
19bc9811812d: Verifica del checksum
19bc9811812d: Download completato
19bc9811812d: Layer completato
Digest: sha256:3400307b0464d1fc70f554f990e22842f0abe82e3ed42fbee1eb5bad464ce008
Stato: Immagine aggiornata scaricata per discourse/base:2.0.20200429-2110
Verifica che il launcher sia aggiornato
Recupero di origin
Il launcher è aggiornato
Arresto del contenitore precedente
+ /usr/bin/docker stop -t 10 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Già aggiornato.
I, [2020-05-04T19:34:20.671303 #1] INFO -- : Caricamento --stdin
I, [2020-05-04T19:34:20.680407 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2020-05-04T19:34:20.754357 #1] INFO -- : Generazione delle impostazioni locali (questo potrebbe richiedere un po' di tempo)...
Generazione completata.
I, [2020-05-04T19:34:20.755052 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2020-05-04T19:34:20.763216 #1] INFO -- :
I, [2020-05-04T19:34:20.765101 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-05-04T19:34:20.769592 #1] INFO -- :
I, [2020-05-04T19:34:20.770264 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2020-05-04T19:34:20.774593 #1] INFO -- :
I, [2020-05-04T19:34:20.775571 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2020-05-04T19:34:20.780287 #1] INFO -- :
I, [2020-05-04T19:34:20.781259 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-05-04T19:34:20.785953 #1] INFO -- :
I, [2020-05-04T19:34:20.786915 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres già in esecuzione, arresta il contenitore ; exit 1
I, [2020-05-04T19:34:20.884925 #1] INFO -- : postgres già in esecuzione, arresta il contenitore
FALLITO
--------------------
Pups::ExecError: socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres già in esecuzione, arresta il contenitore ; exit 1 fallito con ritorno #<Process::Status: pid 25 exit 1>
Posizione dell'errore: /pups/lib/pups/exec_command.rb:112:in `spawn'
Esecuzione fallita con i parametri "socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres già in esecuzione, arresta il contenitore ; exit 1"
28acae3e3ece0cb518bcdb99f94ff1f21dc7b8663ab30720b7d7dad43dcc6d52
** FALLIMENTO DELL'AVVIO ** Si prega di scorrere verso l'alto e cercare eventuali messaggi di errore precedenti; potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
Discourse-doctor produce un risultato simile. Qualcuno può identificare questo problema e indicarmi la direzione giusta? Grazie in anticipo.
MODIFICA: Ho riavviato il sistema operativo, ricostruito l’app e ora tutto funziona. Non ho idea di quale fosse il problema.