Umzug vom eigenständigen Container zu separaten Web- und Datencontainern

Ich versuche, separate Container mit einer externen Datenbank zu implementieren. Ich habe die oben genannten Anweisungen und das Howto für die Einrichtung einer externen PostgreSQL-Datenbank befolgt. Die Einrichtung funktioniert, aber ich frage mich, warum es zwei identische Referenzen (unter web_only und data) auf dieselbe Datenbank gibt. Das lässt mich vermuten, dass ich etwas falsch mache und der web_only-Container den data-Container gar nicht verwendet.

Mache ich das richtig?

Hier ist meine Konfiguration.

Unter web_only.yml habe ich Folgendes hinzugefügt:

  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

Unter data.yml

Ich habe postgres.template.yml entfernt.

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

Ich habe auch Folgendes hinzugefügt:

env:
  # Stellen Sie sicher, dass das Locale im Container existiert. Möglicherweise müssen Sie es installieren.
  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