د Compose د پروژې .env فایل د انټرپولیشن ارزښتونه برابروي. ترڅو یو له دغو ارزښتونو څخه کانټینر ته ورکړئ، په خدمت ترتیباتو کې ورته اشاره وکړئ.

د بېلګې په توګه، .env د پراکسي پای ټکی لري:

HTTP_PROXY=http://203.0.113.10:8080

خدمت دا د HTTP او HTTPS دواړو هدف غوښتنو لپاره کاروي:

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

د اسنادو پته او عکس بدل کړئ؛ له خپل خدمت یا د HTTP پراکسي لیست څخه مناسب HTTP پای ټکی وټاکئ. عادي HTTP پراکسي کولای شي HTTPS د CONNECT له لارې یوسي که غوښتل شوي ټنل ملاتړ وکړي.

د env_file څرګند یادښت د ټاکل شوي فایل متغیرونو خدمت ته د رسولو بله لاره ده. د پروژې انټرپولیشن فایل د کانټینر د پټ env_file په توګه کار نه کوي.

دا چیکول چې اپلیکیشن ته څه ورسېدل

docker compose config حل شوې خدمت ترتیبات ښیي. docker compose config --environment پرځای د انټرپولیشن لپاره کارول شوي ارزښتونه ښیي.

د خدمت چاپیریال د اپلیکیشن پروسې سره پرتله کړئ. .env په سمون سره شته کانټینر نوي ارزښتونه نه ترلاسه کوي؛ بدلون د پام وړ Compose ژوند دورې له لارې پلي کړئ، د خدمت د ګډوډۍ امکان په پام کې نیولی.

که متغیر نه وي، د خدمت ترتیبات سم کړئ. که شته وي خو غوښتنې لا هم مستقیمې وي، د HTTP کلاینټ د پراکسي ملاتړ وګورئ. د چاپیریال انجیکشن ترتیبات برابروي؛ اپلیکیشن باید دا وکاروي.

اړوندې مقالې