Migrar un foro XenForo a Discourse

Ok, así que logré pasar al siguiente paso. Alguien arriba publicó que necesitamos estar en la carpeta /var/www/discourse en el contenedor y luego agregar el gem.

Ahora, en el paso final

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

Estoy recibiendo este error. ¿Qué podría estar haciendo mal?

`/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”: No pudimos encontrar tu base de datos: discourse.
Las configuraciones de base de datos disponibles se pueden encontrar en config/database.yml. (ActiveRecord::NoDatabaseError) Para resolver este error:

  • ¿No creaste la base de datos o la eliminaste? Para crear la base de datos, ejecuta:
    bin/rails db:create
  • ¿Ha cambiado el nombre de la base de datos? Verifica que config/database.yml contenga el nombre de base de datos correcto.`

Lo resolví: Estaba ejecutando como usuario root, tuve que cambiar al usuario ‘discourse’. La importación ha comenzado.

4 Me gusta