Faili .env ti iṣẹ akanṣe Compose n pese awọn iye fun interpolation. Lati fi ọkan ninu awọn iye wọnyẹn fun kontena kan, tọka si i ninu iṣeto iṣẹ naa.

Fun apẹẹrẹ, .env ni ipari proxy naa:

HTTP_PROXY=http://203.0.113.10:8080

Iṣẹ naa lo o fun awọn ibeere HTTP ati HTTPS mejeeji:

services:
  app:
    image: your-image
    environment:
      HTTP_PROXY: "${HTTP_PROXY}"
      HTTPS_PROXY: "${HTTP_PROXY}"

Rọpo adirẹsi iwe-ipamọ ati aworan naa; yan ipari HTTP ti o bamu lati iṣẹ rẹ tabi lati akojọ proxy HTTP. Proxy HTTP lasan le gbe HTTPS nipasẹ CONNECT ti o ba ṣe atilẹyin tunnel ti a beere.

Akosile env_file ti o han gbangba jẹ ọna miiran lati fi awọn ayipada faili ti a yan ranṣẹ si iṣẹ kan. Faili interpolation ti iṣẹ akanṣe ko ṣe bi env_file kontena airotẹlẹ.

Ṣiṣayẹwo ohun ti o de ọdọ ohun elo naa

docker compose config fihan iṣeto iṣẹ ti a yanju. docker compose config --environment fihan awọn iye ti a lo fun interpolation.

Fi ayika iṣẹ naa wé ilana ohun elo naa. Kontena ti o wa tẹlẹ ko gba awọn iye tuntun nigbati o ba ṣatunṣe .env; lo ayipada naa nipasẹ akoko igbesi aye Compose ti a pinnu, ni gbigba idilọwọ iṣẹ.

Ti ayipada ko ba si, ṣe atunṣe iṣeto iṣẹ naa. Ti o ba wa ṣugbọn awọn ibeere ṣi tẹsiwaju taara, ṣayẹwo atilẹyin proxy ẹrọ alabara HTTP. Fifi ayika kun n pese iṣeto nikan; ohun elo naa gbọdọ lo o.

Àwọn àpilẹ̀kọ tó jọra