外部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
その後、再構築(rebuild)を変更すると、以下の箇所で失敗します。
cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 433 ex\nit 1>
データベースを確認すると、デフォルトのDiscourseデータベースのテーブルは作成されていますが、他のデータベースのテーブルは作成されていません。
メインのenvセクションではなく、上記マルチサイト設定セクションにもPostgreSQLのホストとポートを追加する必要があるのでしょうか?もしそうであれば、dbホスト、ポート、ユーザー名、パスワードの正しい構文は何ですか?