Ao atualizar o Discourse, o sistema apresentou um erro:
Este erro é bastante estranho, resultando diretamente em um erro 500, sem a possibilidade de visualizar outras mensagens de erro.
Posteriormente, através dos logs do servidor, vimos:
Pelo visto, a instalação não foi bem-sucedida.
Causa do Erro
Diante da causa do erro acima, a explicação oficial é que você pode executar o comando rebuild no servidor.
cd /var/discourse
./launcher rebuild app
Em seguida, vimos o Discourse baixando contêineres e códigos relacionados ao Docker do servidor.
Ainda assim, a atualização falhou com o motivo de espaço em disco insuficiente no servidor.
Esta atualização requer pelo menos 5 GB de espaço em disco.
A solução é excluir imagens Docker antigas.
Com isso, entendemos que o Discourse não exclui as imagens Docker antigas a cada atualização, e com o aumento do número de atualizações, o uso do espaço em disco aumenta consideravelmente.
A maneira mais simples de excluir é usando o comando: ./launcher cleanup.


