عند تشغيل d/boot_dev --init، واجهت هذا الخطأ:
ActiveRecord::NoDatabaseError: لم نتمكن من العثور على قاعدة البيانات الخاصة بك: discourse_development. يمكن العثور على تكوينات قاعدة البيانات المتاحة في config/database.yml. (ActiveRecord::NoDatabaseError)
لست متأكدًا مما إذا كان هذا خطأ في البرنامج النصي boot_dev، أو ما إذا كان من المفترض إنشاء قاعدة بيانات discourse_development في مكان آخر. في كلتا الحالتين، تمكنت من إصلاحه بهذا التغيير:
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
بعد ذلك، مرت عملية الإعداد بشكل صحيح، باتباع التعليمات في المنشور الأصلي.
أنا لست على دراية كافية بقاعدة كود Discourse لمعرفة ما إذا كان هذا هو الإصلاح الصحيح، ولكني سعيد بتقديم طلب سحب (PR) إذا كان ذلك سيساعد. ![]()