一千萬個為什麽

搜索

docker-compose - 基於端口的env變量


所以我有2個服務正在運行 - 我的網站和API。

在我為網站編寫的代碼中,我指定它應該使用 port 等於 API_PORT env var的API。

我的問題:有沒有辦法根據api服務的端口設置 API_PORT 變量?

我的 docker-compose.yml 概述:

api-service:
    ...otherconfig
    ports:
      - 8009:8009
website:
    ...

最佳答案

只需將 API_PORT env var註入您的撰寫文件:

export API_PORT = 8009

然後在撰寫文件中

api-service:
    ...otherconfig
    ports:
      - ${API_PORT}:${API_PORT}
website:
    ...

轉載註明原文: docker-compose - 基於端口的env變量

猜你喜歡