Estou tendo dificuldades para implementar meu objetivo, mesmo com IA.
Nosso Discourse está rodando no Hetzner. O endereço pode ser forum.thisIsMyDomain.com.
Faço um backup lá e um snapshot a partir do backup.
Tenho outro servidor Hetzner para fins de teste, e nele faço um Rebuild a partir do snapshot. O servidor tem logicamente um IP e endereço diferentes, por exemplo, dev.thisIsMyDomain.com.
Como posso fazer a instância Dev/Teste funcionar?
nano /var/discourse/containers/app.yml
DISCOURSE_HOSTNAME: ajustar para o novo nome
Isso não parece ser suficiente.
No entanto, de forma alguma quero fazer um Rebuild, mas sim colocar em funcionamento uma cópia 1:1 na primeira etapa.
Alguém já teve experiências com isso e pode me dar uma dica sobre como proceder? Muito obrigado pelo seu tempo.
Você pode tentar alterar o nome do host e executar um ./launcher rebuild app.
Mas como o nome do host foi alterado, muitas coisas no banco de dados também precisam ser alteradas. A maneira mais fácil é restaurar um backup. Já houve um tópico sobre como alterar o nome do host; não o vejo, mas talvez eu não tenha procurado o suficiente. Ou talvez ele tenha sido excluído porque é muito mais fácil e confiável restaurar o backup.
Você pode tentar executar um ./launcher destroy app;./launcher start app e, em seguida, restaurar o backup da linha de comando.
Então, o que você faria é enviar sua imagem docker para algum lugar e, em seguida, usar ./launcher start-cmd app para ver como iniciá-la. Portanto, você precisará entender o suficiente sobre docker para enviar a imagem para um repositório privado, iniciá-la e, em seguida, restaurar o backup.
Eu gostaria de marcar este experimento como oficialmente fracassado
Tentei muito, mas parece não ser possível (para mim), e por isso desisto deste caminho.
Apenas para informar todos que podem ter a mesma ideia.
Se eu conseguir resolver meu problema de outra forma como iniciante, ficarei feliz em postar aqui minha solução funcional.