Вы можете использовать переменные окружения в вашем файле. Согласно официальным документам
Ваши параметры конфигурации могут содержать переменные среды. Compose использует значения переменных из среды оболочки, в которой выполняется docker-compose. Например, предположим, что оболочка содержит POSTGRES_VERSION = 9.3, и вы указали эту конфигурацию:
db: image: "postgres:${POSTGRES_VERSION}"
Когда вы запускаете docker-compose с этой конфигурацией, Compose ищет переменную среды POSTGRES_VERSION в оболочке и подставляет ее значение в.
См. документы для получения дополнительной информации. В ссылке вы найдете различные другие подходы к предоставлению переменных среды, такие как пропуск их через env_file
и т. Д.