Compose-இன் project .env கோப்பு interpolation மதிப்புகளை வழங்குகிறது. அந்த மதிப்புகளில் ஒன்றை container-க்கு வழங்க, service configuration-இல் அதைக் குறிப்பிடுங்கள்.

எடுத்துக்காட்டாக, .env proxy endpoint-ஐக் கொண்டுள்ளது:

HTTP_PROXY=http://203.0.113.10:8080

HTTP மற்றும் HTTPS இலக்க கோரிக்கைகள் இரண்டிற்கும் service அதைப் பயன்படுத்துகிறது:

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

ஆவண முகவரியையும் image-ஐயும் மாற்றுங்கள்; உங்கள் service-இலிருந்து அல்லது HTTP proxy பட்டியலிலிருந்து பொருத்தமான HTTP endpoint-ஐத் தேர்ந்தெடுங்கள். கோரப்பட்ட tunnel-ஐ ஆதரித்தால், சாதாரண HTTP proxy ஒன்று HTTPS-ஐ CONNECT வழியாக எடுத்துச் செல்லும்.

வெளிப்படையான env_file உள்ளீடு, தேர்ந்தெடுத்த கோப்பின் மாறிகளை service-க்கு அனுப்பும் மற்றொரு வழியாகும். Project-இன் interpolation கோப்பு container-இன் மறைமுக env_file ஆகச் செயல்படாது.

Application-க்கு என்ன வந்தடைந்தது என்பதைச் சரிபார்த்தல்

docker compose config தீர்க்கப்பட்ட service configuration-ஐக் காட்டுகிறது. docker compose config --environment என்பதோ interpolation-க்குப் பயன்படுத்தப்பட்ட மதிப்புகளைக் காட்டுகிறது.

Service சூழலை application process-உடன் ஒப்பிடுங்கள். .env-ஐத் திருத்தும்போது ஏற்கனவே உள்ள container புதிய மதிப்புகளைப் பெறாது; service தடங்கலைக் கருத்தில் கொண்டு, உத்தேசிக்கப்பட்ட Compose வாழ்க்கைச் சுழற்சி வழியாக மாற்றத்தைப் பயன்படுத்துங்கள்.

மாறி இல்லாவிட்டால், service configuration-ஐச் சரிசெய்யுங்கள். அது இருந்தும் கோரிக்கைகள் நேரடியாகவே இருந்தால், HTTP client-இன் proxy ஆதரவைச் சரிபார்க்குங்கள். சூழல் ஊசியிடல் configuration-ஐ வழங்குகிறது; application அதைப் பயன்படுத்த வேண்டும்.

தொடர்புடைய கட்டுரைகள்