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

Холбоотой нийтлэлүүд