Durante l’aggiornamento di Discourse, ho ricevuto un errore di sistema:
Questo errore è piuttosto strano, restituisce direttamente un errore 500, quindi non è possibile visualizzare altre informazioni.
Successivamente, attraverso i log sul server, abbiamo visto:
A giudicare dalla situazione, sembra che l’installazione non sia riuscita.
Causa dell’errore
Per la causa dell’errore sopra menzionata, la spiegazione ufficiale è di eseguire il comando rebuild sul server.
cd /var/discourse
./launcher rebuild app
Successivamente, abbiamo visto che Discourse stava recuperando i container e il codice relativi a Docker dal server.
Successivamente, l’aggiornamento è fallito ancora, a causa dello spazio su disco insufficiente sul server.
Questo aggiornamento richiede almeno 5 GB di spazio su disco.
La soluzione è eliminare le vecchie immagini Docker.
Da questo, abbiamo appreso che Discourse non elimina le vecchie immagini Docker ogni volta che viene aggiornato. Con l’aumentare del numero di aggiornamenti, lo spazio su disco utilizzato aumenta notevolmente.
Il modo più semplice per eliminarle è usare il comando: ./launcher cleanup.


