В промышленности принято передавать и повторно использовать конфигурацию для док-контейнеров, некоторые конфигурации являются общими, а некоторые имеют пользовательские значения. например.
Обратите внимание, что в контейнере продукта есть настраиваемый параметр конфигурации. My_CUSTOM_CONFIG
customer:
image: node
build:
context: ./Customer
dockerfile: Dockerfile
environment:
DATABASE_HOST: database
DATABASE_NAME: MyDB
DATABASE_USER: myusername
DATABASE_PASSWORD: mypassword
SERVICE_PORT: 80
depends_on:
- database
product:
image: node
container_name: product
restart: on-failure
build:
context: ./Product
dockerfile: Dockerfile
environment:
DATABASE_HOST: database
DATABASE_NAME: MyDB
DATABASE_USER: myusername
DATABASE_PASSWORD: mypassword
SERVICE_PORT: 80
My_CUSTOM_CONFIG: secret
depends_on:
- consul
- database