Ok, ich bin zum nächsten Schritt übergegangen. Jemand hat oben gepostet, dass wir uns im Ordner /var/www/discourse auf dem Container befinden und dann das Gem hinzufügen müssen.
Jetzt im letzten Schritt
RAILS_ENV=production bundle exec ruby script/import_scripts/xenforo.rb
bekomme ich diesen Fehler. Was könnte ich falsch machen?
`/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”: Wir konnten Ihre Datenbank nicht finden: discourse.
Verfügbare Datenbankkonfigurationen finden Sie in config/database.yml. (ActiveRecord::NoDatabaseError)Um diesen Fehler zu beheben:
- Haben Sie die Datenbank nicht erstellt oder sie gelöscht? Um die Datenbank zu erstellen, führen Sie aus:
bin/rails db:create - Hat sich der Datenbankname geändert? Überprüfen Sie, ob config/database.yml den korrekten Datenbanknamen enthält.`
Gelöst: Ich habe mich als Root-Benutzer angemeldet, musste zum ‘discourse’-Benutzer wechseln. Der Import hat begonnen.