从独立容器迁移到独立的 Web 和数据容器

我尝试实现分离容器,但使用的是远程数据库。我遵循了上述说明以及如何指南来设置远程 PostgreSQL 数据库。设置可以正常工作,但我想知道为什么在 web_only 和 data 下会有两个指向同一数据库的相同引用。这让我觉得我可能做错了什么,并且 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:
  # 确保容器中已存在 locale,您可能需要安装它
  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