Verkefnaskráin .env í Compose veitir gildi fyrir innskot. Til að gefa einu þessara gilda til gáms skaltu vísa til þess í stillingum þjónustunnar.

Til dæmis er .env með endapunkt proxysins:

HTTP_PROXY=http://203.0.113.10:8080

Þjónustan notar hann fyrir bæði HTTP- og HTTPS-áfangastaðabeiðnir:

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

Skiptu út skjölunarslóðinni og myndinni; veldu samhæfan HTTP-endapunkt úr þjónustunni þinni eða af listanum yfir HTTP-proxy. Venjulegt HTTP-proxy getur flutt HTTPS í gegnum CONNECT ef það styður umbeðna göngin.

Skýr env_file færsla er önnur leið til að senda breytur valinnar skrár til þjónustu. Innskotsskrá verkefnisins virkar ekki sem óbeint env_file gámsins.

Að athuga hvað komst til forritsins

docker compose config sýnir leystu þjónustustillinguna. docker compose config --environment sýnir aftur á móti gildin sem notuð voru við innskotið.

Berðu umhverfi þjónustunnar saman við ferli forritsins. Núverandi gámur fær ekki ný gildi þegar þú breytir .env; beittu breytingunni í gegnum fyrirhugaða Compose-lífsferil og reiknaðu með truflun á þjónustunni.

Ef breytan vantar skaltu laga stillingar þjónustunnar. Ef hún er til en beiðnir fara samt beint skaltu athuga proxy-stuðning HTTP-biðlarans. Innsprautun umhverfis veitir stillingar; forritið verður að nota þær.

Tengdir greinar