簡體   English   中英

來自 docker-compose 的環境變量沒有傳遞給容器

[英]Environment variable from docker-compose not being passed to container

我試圖在我的 docker-compose 文件中設置一個環境變量,但在運行容器時無法訪問它。

version: "2"
services:
  newman_runner:
    build:
      context: https://github.com/postmanlabs/newman/tree/develop/docker/images/alpine
      args:
        NEWMAN_VERSION: 4.6.0
    image: postman/newman:alpine
    environment:
      - FOO=BOO
    volumes:
      - ./postman:/etc/newman
    entrypoint: echo ${FOO}
#    command:
#      run /etc/newman/Google_Civic_Information_API.postman_collection.json
#      --env-var API_KEY=${API_KEY}

FOO 作為 Empty 返回,運行docker-compose.exe up后我收到以下警告WARNING: The FOO variable is not set. Defaulting to a blank string. WARNING: The FOO variable is not set. Defaulting to a blank string.

我試圖將 FOO 設置為具有類似效果的數組和字典。 FOO: BOO vs - FOO=BOO

有任何想法嗎?

如果這有什么不同,我現在在窗戶上。

最終的工作是這樣的:

version: "2"
services:
  newman_runner:
    build:
      context: https://github.com/postmanlabs/newman/tree/develop/docker/images/alpine
      args:
        NEWMAN_VERSION: 4.6.0
    image: postman/newman:alpine
    environment:
      - FOO

從那里我可以在運行 docker-compose 之前導出 FOO

export FOO=BOO
docker-compose up

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM