У кого-нибудь есть мультисайт с внешним Postgres?

Кто-нибудь использует мульти-сайт с внешним PostgreSQL?

У меня конфигурация мульти-сайта выглядит так:

before_bundle_exec:
    - file:
        path: $home/config/multisite.yml
        contents: |
          example:
           adapter: postgresql
           database: example
            pool: 5
           timeout: 5000
           host_names:
             - example.com

Я вижу:

I, [2024-07-01T10:26:26.110357 #1]  INFO -- : Multisite migrator is running using 1 threads

Migrating default
Migrating example

Затем при пересборке происходит сбой:

cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 433 exit 1>

Когда я проверяю базу данных, то вижу, что таблицы для базы данных discourse по умолчанию были созданы, но ни одна из остальных — нет.

Нужно ли мне как-то добавить хост и порт PostgreSQL в секцию конфигурации мульти-сайта выше, вместо того чтобы полагаться на основную секцию в env? Если да, то какой правильный синтаксис для хоста БД, порта, имени пользователя и пароля?

Хорошо. Кажется, я сам ответил на свой вопрос. Я добавил параметры базы данных для каждого «сайта», и теперь процесс, похоже, продолжается.

Это интересно, поскольку оказывается, что мультисайт позволяет гибко использовать отдельные базы данных для каждого сайта.

РЕДАКТИРОВАНИЕ: подтверждено, добавление полных сведений о базе данных для каждого сайта позволило загрузке продолжиться.