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.

Artikli relatati