Ao executar d/boot_dev --init, me deparei com este erro:
ActiveRecord::NoDatabaseError: Não conseguimos encontrar seu banco de dados: discourse_development. As configurações de banco de dados disponíveis podem ser encontradas em config/database.yml. (ActiveRecord::NoDatabaseError)
Não tenho certeza se isso é um bug no script boot_dev, ou se o banco de dados discourse_development deveria ser criado em outro lugar. De qualquer forma, consegui corrigi-lo com esta alteração:
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
Depois disso, o processo de configuração foi executado corretamente, seguindo as instruções do OP.
Não estou familiarizado o suficiente com a base de código do Discourse para saber se esta é a correção correta, mas ficaria feliz em enviar um PR se isso ajudar. ![]()