Кто-нибудь использует мульти-сайт с внешним 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? Если да, то какой правильный синтаксис для хоста БД, порта, имени пользователя и пароля?