Olá,
Vou criar uma instância do Discourse em um servidor na nuvem da Digital Ocean, conforme o guia.
No início, vamos usar o Discourse em uma configuração leve/padrão, mas expandindo gradualmente. Para nos familiarizarmos, gostaríamos de usar a instância de teste ocasionalmente.
Qual abordagem é mais inteligente para fazer isso?
Outro objetivo deste exercício é nos familiarizar com:
backup
realocação
migração de conteúdo
migração de configurações
migração de discussões individuais
Um caso de uso é discutirmos algo na instância de produção, mover o conteúdo do fórum (todo o banco de dados), testá-lo na instância de teste e mover a discussão de volta para a produção por meio de exportação/importação de discussões individuais e copiando as configurações alteradas, assim como poderemos testar e aprovar um plugin.
Multisite não serve para um servidor de testes. Se você atualizar para testar se há um plugin quebrado, ambos os sites ficam comprometidos.
O mesmo servidor atrás de um proxy reverso é aceitável, mas dá bastante trabalho; se não for difícil para você, uma das soluções de “instâncias Discourse múltiplas” pode ser boa. A mais fácil é ter um servidor separado e fazer com que ambos compartilhem um bucket de backup no S3, para que seja fácil restaurar dados do site de produção para o site de desenvolvimento e ver como as coisas ficam. Isso também vai te convencer de que você pode levantar um novo servidor com o backup mais recente.
Assim, você pode simplesmente fazer com que ambos os containers usem o mesmo volume de backup e pule a etapa de pesquisar como configurar backups no S3.