🇨🇳 Erro 500 ao atualizar Discourse | Erro 500 ao atualizar Discourse

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.

Só para verificar @honeymoose, este foi pretendido como um guia?

@JammyDodger

Isso é mais parecido com o problema de execução que encontramos.

Podemos pensar que este é o guia para o usuário que atualiza o Discourse, melhor executar a limpeza com mais frequência.

Obrigado.