Migrate a XenForo forum to Discourse

Окей, я перешёл к следующему шагу. Кто-то выше написал, что нужно находиться в папке /var/www/discourse внутри контейнера и затем добавить gem.

Теперь на последнем шаге:

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

Получаю эту ошибку. Что я делаю не так?

`/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”: База данных не найдена: discourse.
Доступные конфигурации баз данных можно найти в config/database.yml. (ActiveRecord::NoDatabaseError)
Чтобы исправить эту ошибку:

  • Не создали ли вы базу данных или не удалили ли её? Чтобы создать базу данных, выполните: bin/rails db:create
  • Не изменилось ли имя базы данных? Убедитесь, что в config/database.yml указано правильное имя базы данных.`

Решено: я запускал от имени пользователя root, пришлось переключиться на пользователя ‘discourse’. Импорт начался.

4 лайка