Primeiro, gostaria de executar uma cópia 1:1, salvá-la por meio de um backup completo e, a partir daí, avaliar como iniciar o processo de atualização sem destruir a instância. Assim que encontrar um caminho funcional, a instância de produção também será atualizada.
A dificuldade agora é: como crio primeiro uma cópia 1:1 da minha versão antiga, incluindo o banco de dados PG antigo e os plugins antigos?
Sou iniciante e ficarei muito grato por dicas e/ou links.
Muito obrigado pelo seu tempo e cumprimentos,
Richarde
Pelo que entendi, o backup não contém software, ou seja, plugins e suas versões, nem o próprio Discourse com sua versão. Portanto, isso não é adequado para o problema mencionado.
Felizmente, o plugin que estava impedindo a atualização agora está compatível novamente com a versão mais recente do Discourse, o que me permitiu configurar um novo servidor com a versão mais recente e restaurar o backup lá.
No entanto, pode ser muito útil para alguns (como também para a nossa comunidade no período em que o plugin não era compatível com o software) saber como montar uma instância de teste como uma cópia exata, para testar futuras etapas em um ambiente seguro, sem afetar o ambiente de produção.
O processo básico parece bastante simples, embora haja muitos comentários oferecendo abordagens modificadas e parâmetros de comando. Eu não fiz isso. Se eu tivesse que fazer, acho que começaria com o básico e veria como as coisas se desenrolam. Vários possíveis problemas são discutidos nos comentários.
O citado por mim é o que tentei e não funcionou.
Fazendo um 1:1 com um Snap via Provider, desabilitando https.
Tentei muito também mudando a Conf. via rails, mas não consegui fazer funcionar, então o caminho via snap não está funcionando para mim. Então estou perguntando aqui, por uma maneira de fazer isso. (mesmo que eu já tenha resolvido meu problema, isso pode ser útil no futuro)
Sim, o que novamente leva a atualizações, por que isso não deveria funcionar.
Que problema você acha que está resolvendo ao criar outro site usando o mesmo contêiner?
Eu acho que se é isso que você quer fazer, então a coisa a fazer é construir a imagem e lançá-la atrás de um proxy reverso para ambos os sites.
Além disso, existem algumas novas imagens que ainda não são suportadas e que podem ser lançadas diretamente, então você pode procurar tópicos sobre elas.