Passaggio da container standalone a container web e dati separati

Sto cercando di implementare i container separati, ma con un database remoto. Ho seguito le istruzioni sopra e la guida per configurare un database PostgreSQL remoto. La configurazione funziona, ma mi chiedo perché ci siano due riferimenti identici (sotto web_only e data) allo stesso database. Questo mi fa pensare di stare sbagliando qualcosa e che il container web_only non stia nemmeno usando il container data.

Sto procedendo correttamente?

Ecco la mia configurazione.

Sotto web_only.yml ho aggiunto:

  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

sotto data.yml

Ho rimosso postgres.template.yml

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

Ho anche aggiunto quanto segue:

env:
  # assicurati che la locale esista nel container, potresti doverla installare
  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