Quando eseguo d/boot_dev --init, ho riscontrato questo errore:
ActiveRecord::NoDatabaseError: Non è stato possibile trovare il tuo database: discourse_development. Le configurazioni del database disponibili si trovano in config/database.yml. (ActiveRecord::NoDatabaseError)
Non sono sicuro se si tratti di un bug nello script boot_dev o se il database discourse_development debba essere creato altrove. In ogni caso, sono riuscito a risolverlo con questa modifica:
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
Dopo di che, il processo di configurazione è stato eseguito correttamente, seguendo le istruzioni nell’OP.
Non ho abbastanza familiarità con il codebase di Discourse per sapere se questa sia la correzione corretta, ma sarei felice di inviare una PR se potesse aiutare. ![]()