At flyta eina Compose-proxyvariabla inn í ein container
Ger proxyvariablar til part av Compose-tænastuumhvørvinum í staðin fyri at ganga út frá, at ein .env-fíla í verkætlanini setur tær inn sjálvvirkandi.
Verkætlanarfílan .env hjá Compose veitir interpolleringsvirði. Fyri at geva einum av hesum virðum til ein container skalt tú vísa til tað í tænastuuppsetingini.
Til dømis hevur .env proxy-endapunktin:
HTTP_PROXY=http://203.0.113.10:8080
Tænastan brúkar hann bæði til HTTP- og HTTPS-mál:
services:
app:
image: your-image
environment:
HTTP_PROXY: "${HTTP_PROXY}"
HTTPS_PROXY: "${HTTP_PROXY}"
Skift út dokumentatiónsadressuna og myndina; vel ein hóskandi HTTP-endapunkt úr tænastuni hjá tær ella úr listanum yvir HTTP-proxyar. Ein vanligur HTTP-proxy kann flyta HTTPS gjøgnum CONNECT, um hann stuðlar tann umbidna tunnilin.
Ein greið env_file -innseting er onnur leið at flyta variablarnar í eini valdari fílu til eina tænastu. Interpolleringsfílan í verkætlanini virkar ikki sum ein óbein env_file hjá containernum.
At kanna hvat kom fram til applikatiónina
docker compose config vísir upploystu tænastuuppsetingina. docker compose config --environment vísir hinvegin virðini, ið vórðu brúkt til interpollering.
Samanber umhvørvið hjá tænastuni við applikatiónsferlið. Ein verandi container fær ikki nýggj virði, tá tú rættar .env; set broytingina í verk gjøgnum ætlaða Compose-lívsferð, og rokna við steðgi í tænastuni.
Um variablin manglar, rætta tænastuuppsetingina. Um hon er til, men málini fara enn beint, kan HTTP-klientin um proxy-stuðul. Umhvørvisinnseting veitir uppseting; applikatiónin má brúka hana.