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 క్లయింట్ ప్రాక్సీ మద్దతును తనిఖీ చేయండి. పరిసర ఇంజెక్షన్ కాన్ఫిగరేషన్‌ను అందిస్తుంది; అప్లికేషన్ దాన్ని ఉపయోగించాలి.

సంబంధిత వ్యాసాలు