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
その後、OP の指示に従ってセットアッププロセスが正常に実行されました。
Discourse のコードベースに詳しくないので、これが正しい修正かどうかは分かりませんが、必要であれば PR を提出します。![]()