Я хочу создать файл docker-compose, который может работать на разных серверах.
Для этого я должен иметь возможность указать host-ip или имя хоста сервера (где все контейнеры запущены) в нескольких местах в docker-compose.yml.
например. для контейнера consul, где я хочу определить, как сервер может быть найден другими контейнерами consul.
consul:
image: progrium/consul
command: -server -advertise 192.168.1.125 -bootstrap
Я не хочу явно указывать 192.168.1.125.
Я мог бы использовать env_file:, чтобы указать имя хоста или ip и принять его на каждом сервере, поэтому у меня есть эта информация в одном месте и используйте ее в файле docker-compose.yml. Но это можно использовать только для спецификаций среды, а не для параметра рекламы.
Есть ли лучшее решение?