Corrigir a instalação do Discourse no Digital Ocean que quebrou durante a atualização do Docker

Não dedicamos tempo para investigar a causa do problema porque eu queria colocar o @waffleslop em funcionamento o mais rápido possível. Atualizei meus servidores Discourse (hospedados no DigitalOcean) sem problemas. No entanto, eu uso a linha de comando em vez da GUI, já que tenho uma instalação não padrão.

Posso recomendar algumas coisas para minimizar o risco de tempo de inatividade prolongado:

  1. Faça um backup antes de fazer qualquer coisa! Eu me pergunto se deveria haver um aviso na interface recomendando fortemente um backup antes que você possa fazer uma atualização. Um backup recente me dá a tranquilidade de que, pelo menos, podemos iniciar um novo Droplet e restaurar as coisas no pior cenário.
  2. Certifique-se de que você pode acessar seu backup! @waffleslop e eu passamos uma parte considerável do nosso tempo descobrindo como obter uma cópia de /var/discourse para o novo Droplet. Algo muito estranho estava acontecendo com o Droplet original e não conseguimos simplesmente scp os arquivos para o novo Droplet. Para meus próprios servidores, coloco backups no S3 e copio para minha máquina local todas as noites. Isso é excessivo? Provavelmente. Mas me dá muitas opções quando as coisas param de funcionar por algum motivo.
  3. Teste seus backups de vez em quando. Quando seus servidores de produção estiverem inativos, você vai querer ter confiança de que sabe o que está fazendo. Idealmente, você testaria um backup logo antes de fazer uma atualização, para que tenha um lugar para recorrer se algo der errado com a produção. Mas geralmente é suficiente tentar um backup com a frequência necessária para manter o processo fresco em sua mente.
  4. Duas cabeças pensam melhor que uma. Talvez isso seja interesse próprio falando, mas pode ser muito mais fácil passar por uma emergência se você puder compartilhar sua tela em uma chamada com alguém que tenha experiência com esse tipo de situação. Idealmente, você quer alguém que saiba usar a linha de comando.

Contanto que você faça um backup, você estará bem seguro para atualizar.

5 curtidas