Compose прокси хувьсагчийг контейнерт дамжуулах
Төслийн .env файл тэдгээрийг автоматаар шургуулна гэж үзэхийн оронд прокси хувьсагчдыг Compose үйлчилгээний орчны нэг хэсэг болго.
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 клиентийн прокси дэмжлэгийг шалга. Орчны шургуулга тохиргоог өгдөг; аппликейшн үүнийг ашиглах ёстой.