Quero experimentar um pouco com plugins, temas, etc. localmente, para evitar o risco de quebrar o fórum real. Mas configurar tudo para um estado semelhante ao do fórum real é difícil, então seria ótimo apenas restaurar o backup na instância local.
Mas como devo fazer isso para evitar riscos como o envio de e-mails para os usuários reais a partir da instância local? Também talvez existam outras armadilhas das quais não estou ciente?
Existe alguma maneira de anonimizar todos os dados dos usuários no backup (remover e-mails, pelo menos)? Ou restaurar tudo, exceto os dados dos usuários?
Sim, provavelmente é mais fácil ajustar essa configuração. No entanto, pelo que entendi, o backup sobrescreverá todas as configurações, então existe a chance de que alguns e-mails sejam enviados entre a conclusão da restauração e a desativação dos e-mails, a menos que a instância de origem também tivesse isso desativado durante o backup.
Aliás, percebi que provavelmente seria melhor usar apenas um servidor e domínio separados em vez de uma configuração local de desenvolvimento com Docker.
Pelo que entendo, a restauração do backup não afeta o app.yml, então, se eu não inserir a configuração SMTP no app.yml no servidor de teste, não haverá nenhuma chance de enviar e-mails?
Sob muitas leis, incluindo a CCPA, é considerado processamento ilegal o uso de dados de produção não anonimizados em ambientes de desenvolvimento e teste. As chances de uma violação de dados são maiores em sistemas que podem conter bugs, possuem bancos de dados em laptops ou são acessados por pessoas não autorizadas.
Não, porque o Sidekiq é pausado durante uma operação de restauração.
Sim, mas eu quis dizer não durante, mas após a conclusão da restauração (entendo que, após isso, todos os processos são retomados imediatamente) e antes de eu alterar essa configuração para desabilitar os e-mails.
Desculpe, minha resposta estava de fato incompleta. Quando um backup do Discourse é restaurado, os e-mails de saída são desabilitados automaticamente como parte da operação de restauração. Eles precisam ser habilitados explicitamente após a restauração.
Você ainda precisa desabilitar manualmente a consulta POP se ela estiver configurada; caso contrário, sua instância de teste pode começar a processar e-mails recebidos fora da instância real.