有人在使用外部 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 ex it 1>
当我检查数据库时,我看到已创建了默认 Discourse 数据库的表,但其他数据库的表均未创建。
我是否需要将 PostgreSQL 主机和端口添加到上面的 multisite 配置部分,而不是依赖于 env 中的主部分?如果是,数据库主机、端口、用户名、密码的正确语法是什么?