Rebuild é uma atualização abrangente que pode:
- Atualizar o código-fonte do Discourse
- Atualizar dependências no nível do sistema operacional, como a versão principal do Ruby
- Atualizar para versões mais recentes e incompatíveis do PostgreSQL, cuidando automaticamente da atualização do formato do disco de dados para a nova versão
- Atualizar a imagem do Docker. Apenas como exemplo, no início deste ano, mudamos do Ubuntu 16.04 para a última versão do Debian, e tudo foi transparente para o usuário; basta digitar
./launcher rebuild app.
Rebuilds não são necessários o tempo todo; são obrigatórios apenas algumas vezes ao ano, quando ocorre uma grande atualização de dependências. Para todas as outras atualizações, você pode realizar atualizações com 0 tempo de inatividade clicando no atualizador web na interface administrativa.
Para mais pontos relacionados a “devops”, você pode tentar:
e muito mais em #howto:sysadmin