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.

Skyldar greinar