Gbigbe Ayipada Proxy Compose sinu Kontena kan
Sọ awọn ayipada proxy di apakan ti ayika iṣẹ Compose dipo ro pe faili .env ti iṣẹ akanṣe yoo fi wọn kun laifọwọyi.
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.