외부 Postgres를 사용하여 멀티사이트를 운영하시는 분이 계신가요?
저는 다음과 같은 멀티사이트 설정을 사용하고 있습니다:
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 it 1>
데이터베이스를 확인해 보니, 기본 Discourse 데이터베이스의 테이블은 생성되었지만 다른 데이터베이스의 테이블은 생성되지 않았습니다.
env의 메인 섹션에 의존하는 대신, 위의 멀티사이트 설정 섹션에 Postgres 호스트와 포트를 추가해야 하는 건가요? 그렇다면 db 호스트, 포트, 사용자 이름, 비밀번호의 올바른 문법은 무엇인가요?