Passage du conteneur autonome à des conteneurs web et données séparés

J’essaie de mettre en œuvre des conteneurs séparés, mais avec une base de données distante. J’ai suivi les instructions ci-dessus ainsi que le guide pour configurer une base de données PostgreSQL distante. La configuration fonctionne, mais je me demande pourquoi il y a deux références identiques (sous web_only et data) vers la même base de données. Cela me laisse penser que je fais quelque chose de mal et que le conteneur web_only n’utilise même pas le conteneur data.

Est-ce que je fais cela correctement ?

Voici ma configuration.

Dans web_only.yml, j’ai ajouté :

  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

Dans data.yml :

J’ai supprimé postgres.template.yml

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

J’ai également ajouté ce qui suit :

env:
  # assurez-vous que la locale existe dans le conteneur, vous devrez peut-être l'installer
  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