La projekta dosiero .env de Compose provizas interpolajn valorojn. Por doni unu el tiuj valoroj al ujo, referencu ĝin en la serva agordo.

Ekzemple, .env enhavas la prokuran finpunkton:

HTTP_PROXY=http://203.0.113.10:8080

La servo uzas ĝin por petoj al kaj HTTP kaj HTTPS celoj:

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

Anstataŭigu la dokumentan adreson kaj la bildon; elektu kongruan HTTP-finpunkton el via servo aŭ el la listo de HTTP-prokuroj. Ordinara HTTP-prokuro povas porti HTTPS per CONNECT se ĝi subtenas la petitan tunelon.

Explicita env_file estas alia maniero transdoni la variablojn de elektita dosiero al servo. La interpola dosiero de la projekto ne funkcias kiel implica env_file de la ujo.

Kontroli, kio atingis la aplikaĵon

docker compose config montras la solvitan servan agordon. docker compose config --environment anstataŭe montras la valorojn uzitajn por interpolado.

Komparu la servan medion kun la aplikada procezo. Ekzistanta ujo ne ricevas novajn valorojn kiam vi redaktas .env; apliku la ŝanĝon per la intencita Compose-vivociklo, konsiderante servan interrompon.

Se la variablo mankas, korektu la servan agordon. Se ĝi ĉeestas sed petoj restas rektaj, kontrolu la prokuran subtenon de la HTTP-kliento. Media enigo provizas agordon; la aplikaĵo devas uzi ĝin.

Rilataj artikoloj