Install Discourse for development using Docker

Wenn ich d/boot_dev --init ausführe, stoße ich auf diesen Fehler:

ActiveRecord::NoDatabaseError: Wir konnten Ihre Datenbank nicht finden: discourse_development. Verfügbare Datenbankkonfigurationen finden Sie in config/database.yml. (ActiveRecord::NoDatabaseError)

Ich bin mir nicht sicher, ob dies ein Fehler im boot_dev-Skript ist oder ob die Datenbank discourse_development woanders erstellt werden soll. In jedem Fall konnte ich das Problem mit dieser Änderung beheben:

diff --git a/bin/docker/boot_dev b/bin/docker/boot_dev
index 89fdcf6f65..0e9c5ce7d5 100755
--- a/bin/docker/boot_dev
+++ b/bin/docker/boot_dev
@@ -122,6 +122,7 @@ echo "pnpm install..."

 if [ "${initialize}" = "initialize" ]; then
     echo "Migrating database..."
+    "${SCRIPTPATH}/rake" db:create
     "${SCRIPTPATH}/rake" db:migrate
     RAILS_ENV=test "${SCRIPTPATH}/rake" db:migrate

Danach lief der Einrichtungsprozess ordnungsgemäß und folgte den Anweisungen im OP.

Ich bin mit dem Discourse-Code nicht vertraut genug, um zu wissen, ob dies die richtige Lösung ist, aber ich bin gerne bereit, einen PR einzureichen, wenn das hilfreich wäre. :slightly_smiling_face:

6 „Gefällt mir“