Að senda Compose-proxybreytu inn í gám
Gerðu proxybreytur að hluta af umhverfi Compose-þjónustunnar í stað þess að gera ráð fyrir að .env-skrá verkefnisins sprauti þeim inn sjálfkrafa.
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.