Preciso de um pouco de orientação sobre a migração do NodeBB para o Discourse. Vi este tópico e percebi que @eatcodetravel criou o script. Não estou conseguindo entender como esses scripts são executados. Preciso instalar o Redis no servidor onde o Discourse está rodando também para a importação?
You need redis to run discourse. The nodebb importer is only available if you use redis as your nodebb database. Here is how I would do the migration.
Setup a discourse environment (it can be your machine or an instance in the cloud)
Change the nodebb importer configuration (take a look at the code, there’s comments on what you need to replace)
Run the importer with bundle exec ruby script/import_scripts/nodebb/nodebb.rb from the discourse folder
(Optional) make a backup of discourse and restore it where you need it
The importer will connect to your nodebb redis database and copy everything over discourse, the time it takes is related to the amount of data you have. Also, you need to wait for discourse to finish processing jobs before you do the backup, go to /sidekiq route as an admin and you will see the pending/completed jobs
Estou executando o Discourse através do Digital Ocean + Docker. Editei o arquivo script/import_scripts/nodebb/nodebb.rb dentro do container e modifiquei ATTACHMENT_DIR para incluir o diretório onde tenho o NodeBB. Também coloquei o diretório do NodeBB dentro do container.
I neglected to write down the actual paths to files, I just had those notes from when I did it.
Are you using a dev environment outside of the Docker image? it might make it easier ensure redis is stopped when you replace the dump.rdb file.
Edit: I wrote this before finishing coffee. So the reason I suggest that you need to have redis stopped is that I don’t think it will read from the dump file until after it has been stopped (redis stores the database in memory and periodically writes to the dump.rdb file)
Tentei parar o Redis, mas parece que ele continua em execução, não importa o que eu faça. Matei o processo uma dúzia de vezes, mas ele ainda está rodando.