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 خېرىدارىنىڭ پروكسىنى قوللاش ئەھۋالىنى تەكشۈرۈڭ. مۇھىت كىرگۈزۈش پەقەت سەپلىمە بېرىدۇ؛ پروگرامما ئۇنى ئىشلىتىشى كېرەك.

مۇناسىۋەتلىك ماقالىلەر