Tgħaddi varjabbli tal-proxy ta' Compose ġo container
Agħmel il-varjabbli tal-proxy parti mill-ambjent tas-servizz ta' Compose minflok ma tassumi li fajl .env tal-proġett jiddaħħalhom awtomatikament.
Il-fajl .env tal-proġett ta' Compose jipprovdi valuri tal-interpolazzjoni. Biex tagħti wieħed minn dawn il-valuri lil container, irreferi għalih fil-konfigurazzjoni tas-servizz.
Pereżempju, .env fih il-punt tat-tmiem tal-proxy:
HTTP_PROXY=http://203.0.113.10:8080
Is-servizz jużah kemm għat-talbiet HTTP kif ukoll għal dawk HTTPS:
services:
app:
image: your-image
environment:
HTTP_PROXY: "${HTTP_PROXY}"
HTTPS_PROXY: "${HTTP_PROXY}"
Ibdel l-indirizz tad-dokumentazzjoni u l-immaġni; agħżel punt tat-tmiem HTTP kompatibbli mis-servizz tiegħek jew mil-lista tal-proxy HTTP. Proxy HTTP ordinarju jista' jġorr HTTPS permezz ta' CONNECT jekk jappoġġja l-mina mitluba.
Entrata espliċita ta' env_file hija mod ieħor kif tgħaddi l-varjabbli ta' fajl magħżul lil servizz. Il-fajl tal-interpolazzjoni tal-proġett ma jaġixxix bħala env_file impliċitu tal-container.
Nivverifikaw x'wasal fl-applikazzjoni
docker compose config juri l-konfigurazzjoni tas-servizz riżolta. docker compose config --environment minflok juri l-valuri użati għall-interpolazzjoni.
Qabbel l-ambjent tas-servizz mal-proċess tal-applikazzjoni. Container eżistenti ma jirċevix valuri ġodda meta tbiddel .env; applika l-bidla fiċ-ċiklu tal-ħajja maħsub ta' Compose, filwaqt li tqis interruzzjoni tas-servizz.
Jekk il-varjabbli hija nieqsa, irranġa l-konfigurazzjoni tas-servizz. Jekk hija preżenti iżda t-talbiet għadhom diretti, iċċekkja l-appoġġ tal-proxy tal-klijent HTTP. L-injezzjoni tal-ambjent tipprovdi konfigurazzjoni; l-applikazzjoni trid tużaha.