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. ![]()