docker compose-基于端口的环境变量

docker compose-基于端口的环境变量,docker,docker-compose,Docker,Docker Compose,所以我有两个服务在运行——我的网站和API 在我的网站代码中,我指定它应该使用port等于API\u portenv var的API 我的问题:有没有一种方法可以基于API服务的端口设置API\u PORT变量 mydocker compose.yml的概述: api-service: ...otherconfig ports: - 8009:8009 website: ... 只需将API\u端口env变量也注入到您的compose文件中: 导出API\u

所以我有两个服务在运行——我的网站和API

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

我的问题:有没有一种方法可以基于API服务的端口设置
API\u PORT
变量

my
docker compose.yml的概述:

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

只需将
API\u端口
env变量也注入到您的compose文件中:

导出API\u端口=8009

然后在撰写文件中

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