Окей, я перешёл к следующему шагу. Кто-то выше написал, что нужно находиться в папке /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’. Импорт начался.