При запуске 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, чтобы знать, является ли это правильным исправлением, но я с радостью отправлю pull request, если это поможет. ![]()