Migração de container autônomo para containers web e de dados separados

Estou tentando implementar os contêineres separados, mas com um banco de dados remoto. Segui as instruções acima e o howto para configurar um banco de dados PostgreSQL remoto. A configuração funciona, mas estou me perguntando por que há duas referências idênticas (em web_only e data) ao mesmo banco de dados. Isso me faz acreditar que estou fazendo algo errado e que o contêiner web_only nem está usando o contêiner data.

Estou fazendo isso corretamente?

Aqui está minha configuração.

Em web_only.yml, adicionei:

  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

Em data.yml

Removi postgres.template.yml

templates:
#  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"

Também adicionei o seguinte:

env:
  # certifique-se de que o locale exista no contêiner; talvez seja necessário instalá-lo
  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