Compose projekta .env fails nodrošina interpolācijas vērtības. Lai vienu no šīm vērtībām nodotu konteineram, atsaucieties uz to pakalpojuma konfigurācijā.

Piemēram, .env satur starpniekservera galapunktu:

HTTP_PROXY=http://203.0.113.10:8080

Pakalpojums to izmanto gan HTTP, gan HTTPS galamērķa pieprasījumiem:

services:
  app:
    image: your-image
    environment:
      HTTP_PROXY: "${HTTP_PROXY}"
      HTTPS_PROXY: "${HTTP_PROXY}"

Aizstājiet dokumentācijas adresi un attēlu; izvēlieties saderīgu HTTP galapunktu no sava pakalpojuma vai HTTP starpniekserveru saraksta. Parasts HTTP starpniekserveris var pārnest HTTPS caur CONNECT, ja tas atbalsta pieprasīto tuneli.

Skaidra env_file ieraksts ir vēl viens veids, kā nodot izvēlētā faila mainīgos pakalpojumam. Projekta interpolācijas fails nedarbojas kā netiešs konteinera env_file.

Pārbaude, kas nonāca lietotnē

docker compose config parāda atrisināto pakalpojuma konfigurāciju. docker compose config --environment tā vietā parāda interpolācijai izmantotās vērtības.

Salīdziniet pakalpojuma vidi ar lietotnes procesu. Esošais konteiners nesaņem jaunas vērtības, kad rediģējat .env; piemērojiet izmaiņas paredzētajā Compose dzīves ciklā, pieļaujot pakalpojuma pārtraukumu.

Ja mainīgā nav, izlabojiet pakalpojuma konfigurāciju. Ja tas ir, bet pieprasījumi joprojām ir tieši, pārbaudiet HTTP klienta starpniekservera atbalstu. Vides ievade nodrošina konfigurāciju; lietotnei tā ir jāizmanto.

Saistītie raksti