リモートデータベースを使って、分離されたコンテナを実装しようとしています。上記の指示と、リモート PostgreSQL データベースのセットアップに関するハウツーに従いました。セットアップは動作していますが、web_only と data の両方に同じデータベースへの同一の参照が2つある理由がわかりません。何か間違えているのではないか、web_only コンテナが data コンテナを使っていないのではないかと疑ってしまいます。
私のやり方は正しいでしょうか?
以下が私のセットアップです。
web_only.yml に以下を追加しました:
DISCOURSE_DB_SOCKET: ''
DISCOURSE_DB_USERNAME: REMOVE
DISCOURSE_DB_PASSWORD: REMOVE
DISCOURSE_DB_HOST: xxx.ondigitalocean.com
DISCOURSE_DB_NAME: REMOVE
DISCOURSE_DB_PORT: 25060
DISCOURSE_DB_BACKUP_PORT: 25060
DISCOURSE_REDIS_HOST: data
data.yml では
postgres.template.yml を削除しました。
templates:
# - "templates/postgres.template.yml"
- "templates/redis.template.yml"
また、以下を追加しました:
env:
# ensure locale exists in container, you may need to install it
LANG: en_US.UTF-8
DISCOURSE_DB_USERNAME: REMOVE
DISCOURSE_DB_PASSWORD: REMOVE
DISCOURSE_DB_HOST: REMOVE.ondigitalocean.com
DISCOURSE_DB_NAME: REMOVE
DISCOURSE_DB_PORT: 25060
DISCOURSE_DB_BACKUP_PORT: 25060