Migrar um fórum XenForo para Discourse

Ok, então consegui passar para a próxima etapa. Alguém acima postou que precisamos estar na pasta /var/www/discourse no contêiner e então adicionar a gem.

Agora na etapa final

RAILS_ENV=production bundle exec ruby script/import_scripts/xenforo.rb

Estou recebendo este erro. O que posso estar fazendo de errado?

`/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:63:in “rescue in new_client”: Não conseguimos encontrar seu banco de dados: discourse.
As configurações de banco de dados disponíveis podem ser encontradas em config/database.yml. (ActiveRecord::NoDatabaseError)Para resolver este erro:

  • Você não criou o banco de dados ou o excluiu? Para criar o banco de dados, execute:
    bin/rails db:create
  • O nome do banco de dados mudou? Verifique se config/database.yml contém o nome correto do banco de dados.`

Resolvido: Eu estava executando como usuário root, tive que mudar para o usuário ‘discourse’. A importação começou.

4 curtidas