Я будую контейнер для додатка з рубіном. Конфігурація мого додатка міститься в змінних оточення (завантажується всередині програми за допомогою dotenv ).
Однією з цих змінних конфігурації є загальнодоступний ip програми, який використовується внутрішньо для створення посилань. Мені потрібно додати запис dnsmasq, що вказує цей ip на 127.0.0.1 всередині контейнера, щоб він міг отримати посилання програми, як ніби він не був контейнером.
Тому я намагаюся встановити ENV
в своєму Dockerfile, який би передав змінну середовища в контейнер.
Я спробував кілька речей.
ENV REQUEST_DOMAIN $REQUEST_DOMAIN
ENV REQUEST_DOMAIN `REQUEST_DOMAIN`
Все передає рядок "REQUEST_DOMAIN" замість значення змінної середовища. Чи є спосіб передати значення змінних оточення з хост-машини в контейнер?