Mae ffeil prosiect .env Compose yn darparu gwerthoedd rhyngosod. I roi un o'r gwerthoedd hynny i gynhwysydd, cyfeiriwch ato yng nghyfluniad y gwasanaeth.

Er enghraifft, mae .env yn cynnwys terfynfa'r dirprwy:

HTTP_PROXY=http://203.0.113.10:8080

Mae'r gwasanaeth yn ei ddefnyddio ar gyfer ceisiadau i gyfnodau HTTP ac HTTPS:

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

Amnewidwch y cyfeiriad dogfennaeth a'r ddelwedd; dewiswch derfynfa HTTP gydnaws o'ch gwasanaeth neu o'r rhestr dirprwyon HTTP. Gall dirprwy HTTP cyffredin gludo HTTPS drwy CONNECT os yw'n cefnogi'r tiwnel gofynnol.

Mae cofnod env_file penodol yn ffordd arall o drosglwyddo newidynnau ffeil a ddewiswyd i wasanaeth. Nid yw ffeil ryngosod y prosiect yn gweithredu fel env_file ymhlyg i'r cynhwysydd.

Gwirio beth gyrhaeddodd y cymhwysiad

docker compose config yn dangos cyfluniad y gwasanaeth wedi'i ddatrys. docker compose config --environment yn dangos y gwerthoedd a ddefnyddiwyd ar gyfer rhyngosod yn lle hynny.

Cymharwch amgylchedd y gwasanaeth â phroses y cymhwysiad. Nid yw cynhwysydd presennol yn derbyn gwerthoedd newydd pan fyddwch yn golygu .env; cymhwyswch y newid drwy gylch bywyd Compose arfaethedig, gan ganiatáu ar gyfer ymyrraeth ar y gwasanaeth.

Os yw'r newidyn yn absennol, trwsiwch gyfluniad y gwasanaeth. Os yw'n bresennol ond mae ceisiadau'n dal yn uniongyrchol, gwiriwch gefnogaeth dirprwy'r cleient HTTP. Mae mewnblannu amgylchedd yn darparu cyfluniad; rhaid i'r cymhwysiad ei ddefnyddio.

Erthyglau cysylltiedig