Я создаю контейнер для приложения ruby. Конфигурация моего приложения содержится в переменных окружения (загружается в приложение с помощью dotenv ).
Одной из этих переменных конфигурации является общедоступный IP-адрес приложения, который используется внутри системы для создания ссылок. Мне нужно добавить запись dnsmasq, указывающую этот ip на 127.0.0.1 внутри контейнера, чтобы он мог получать ссылки приложения, как если бы он не был в контейнере.
Поэтому я пытаюсь установить ENV
в моем Dockerfile, который будет передавать переменную среды в контейнер.
Я попробовал несколько вещей.
ENV REQUEST_DOMAIN $REQUEST_DOMAIN
ENV REQUEST_DOMAIN `REQUEST_DOMAIN`
Все передает строку «REQUEST_DOMAIN» вместо значения переменной окружения. Есть ли способ передать значения переменных среды с хост-машины в контейнер?