docker-compose – 基于端口的env vars

所以我有2个服务运行 – 我的网站和API。

在我的网站代码中,我指定它应该使用port等于API_PORT env var的API。

我的问题:有没有一种方法来设置API_PORTvariables基于端口从API服务?

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: ...