Buduję pojemnik na aplikację rubinową. Konfiguracja mojej aplikacji jest zawarta w zmiennych środowiskowych (ładowanych do aplikacji za pomocą dotenv ).
Jedną z tych zmiennych konfiguracyjnych jest publiczny adres IP aplikacji, który jest wykorzystywany wewnętrznie do tworzenia łączy. Muszę dodać pozycję dnsmasq wskazującą ten adres ip na 127.0.0.1 wewnątrz kontenera, aby mógł pobrać linki aplikacji tak, jakby nie były w kontenerze.
Dlatego próbuję ustawić plik ENV
Docker, który przekazałby zmienną środowiskową do kontenera.
Próbowałem kilku rzeczy.
ENV REQUEST_DOMAIN $REQUEST_DOMAIN
ENV REQUEST_DOMAIN `REQUEST_DOMAIN`
Wszystko jednak przekazuje ciąg „REQUEST_DOMAIN” zamiast wartości zmiennej środowiskowej. Czy istnieje sposób na przekazanie wartości zmiennych środowiskowych z komputera hosta do kontenera?