Olá a todos!
Primeiramente, obrigado por todo o trabalho que todos dedicaram a esta plataforma. Tenho procurado uma plataforma de fórum mais atualizada e estou muito satisfeito com o Discourse. Gerencio um fórum privado de um pequeno clube (~100 membros) e estou usando a versão de código aberto em um droplet da DO.
Li o tópico sobre o procedimento de atualização sugerido - Manually update Discourse and Docker image to latest
Gostaria de entender: se for recomendado que o Discourse, todos os plugins e a imagem do Docker sejam simplesmente puxados do git periodicamente, quanta confiança tenho de que a versão que estiver disponível no momento da atualização não estará com problemas? Talvez eu esteja apenas acostumado com desenvolvedores no trabalho que habitualmente deixam a branch master quebrada (não me façam começar), mas estou mais acostumado com releases com tags específicas que oferecem certa garantia de que os recursos não estão apenas parcialmente implementados.
A mesma pergunta vale para os plugins. Estou usando apenas plugins “oficiais” (como o Discourse-calendar), mas como saber se eles também estarão em bom estado quando eu fizer um pull?
Por favor, não interpretem mal minha pergunta — não estou insinuando nada com este post. Apenas quero entender qual é o risco ao realizar uma atualização. Sei que, para garantir realmente zero tempo de inatividade, deveria ter um servidor de staging/testes, mas isso é definitivamente exagero para uma implantação pequena. Dito isso, certamente teria pessoas me ligando se o fórum ficasse offline enquanto eu tentasse reverter uma atualização.
Obrigado!