Я определяю переменную в файле .env
:
LOCAL_IP=127.0.0.1
При использовании этого в следующем docker-compose.yml
я вижу, что переменная расширяется до 127.0.0.1
, запустив docker-compose config
.
docker -compose.yml
services:
my-service:
environment:
# This gets expanded to http://127.0.0.1/services
SERVICE_ENDPOINT: http://${LOCAL_IP}/services
Теперь я хотел бы сослаться на значение LOCAL_IP
в другой переменной в том же файле, например:
LOCAL_IP=127.0.0.1
SOME_OTHER_VAR=$LOCAL_IP
Обновлено docker -compose.yml
services:
my-service:
environment:
SERVICE_ENDPOINT: http://${SOME_OTHER_VAR}/services
Запуск docker-compose config
, затем дает мне:
services:
my-service:
environment:
# I'd have expected http://127.0.0.1/services
SERVICE_ENDPOINT: http://$$LOCAL_IP:8090/services