Olá, eu tenho o Discourse CE rodando no Docker. Tenho direitos de root e faço backup do container com docker stop <id> e docker image save -o <id> file.tar. Depois disso, atualizo o discourse com sucesso. Agora testei a restauração com docker image load -i file.tar e docker start <id>, mas ainda é a versão atualizada e não a antiga como eu esperava.
O que eu fiz de errado?
Eu esperaria que não funcionasse, já que o banco de dados (que está em armazenamento persistente) foi migrado para além do que a imagem antiga pode suportar.
Como você atualizou? Da linha de comando com uma reconstrução ou pela interface do Discourse?
Oi,
sim, eu também não entendi isso. Eu tento novamente com o mesmo resultado. Dei uma chance à interface do usuário da Web e ela funciona bem. Sem erros, sem problemas.
A ideia era fazer backup de todo o contêiner docker durante a noite. Também, como neste caso, antes da atualização do beta4 para o beta5 e, em caso de erro, reverter para o contêiner antigo.
Obrigado
Você pode querer um site de staging para testar a atualização antes de executá-la. Você também pode enviar o container do site de staging para um repositório e, em seguida, lançá-lo no site de produção.