Segui uma combinação destes dois guias [1] [2] para importar com acesso a outro contêiner Docker executando uma cópia do banco de dados do fórum de origem em MySQL. Mas me ocorreu que, em vez de criar um contêiner import separado, posso simplesmente usar um único contêiner app e adicionar o mysql-dep.tempate a ele:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
- "templates/import/mysql-dep.template.yml"
Isso me permite ter uma instância Discourse funcionando enquanto o script de importação está em execução. Existe alguma desvantagem em abrir o fórum ao público assim que todos os usuários e categorias forem importados, e apenas informar aos usuários com um banner que levará alguns dias até que esteja totalmente preenchido? Estou pensando que, no mínimo, eu poderia abri-lo após a importação de todos os tópicos e postagens, mas antes da importação das mensagens privadas, já que a importação das mensagens privadas por si só levará cerca de 24 horas.