Perdi meu site novamente durante uma atualização ontem

Olá colegas,

Espero que todos estejam bem. Eu estava fazendo uma atualização ontem através do meu painel de administração do fórum, mas por algum motivo, meu site deu um problema, a atualização não pôde ser concluída e o site está inacessível, ele exibe um erro 502 quando tento acessá-lo.

Alguém sabe como posso recuperá-lo passo a passo?

1 curtida

Eu sugeriria tentar a atualização novamente a partir da linha de comando.

1 curtida

Sim, eu tenho feito isso, mas a reconstrução falhou. Eu até tentei remover os contêineres quebrados e reconstruir novos, mas ainda está causando erros quando tento restaurar o site.

Houve algum erro nos logs de reconstrução que pudesse ajudar a apontar o que deu errado?

Você tem algum plugin instalado no seu app.yml?

Pode entrar no diretório do Discourse e tentar o rebuild

Se a atualização estiver falhando, o motivo deverá aparecer na tela durante a atualização. Você deve rolar para trás e ler atentamente para procurar erros de falha.

Na minha experiência, as atualizações geralmente falham devido a problemas de espaço em disco! O Discourse precisa de mais espaço durante a atualização do que durante a operação normal. Tente executar:

./df -h

e você verá quanto armazenamento você tem. Executar ./launcher cleanup app a partir de /var/discourse removerá quaisquer contêineres não utilizados. Eu acabei de fazer isso em um dos meus sites auto-hospedados e o uso de espaço em disco caiu de 83% para 54%!

Outro lugar para recuperar espaço podem ser seus backups; se você estiver mantendo muitos deles, eles ocuparão seu disco. Você pode remover os mais antigos de /var/discourse/shared/standalone/backups/default e então tentar a atualização novamente.