【发布时间】:2022-01-01 02:33:55
【问题描述】:
我正在通过 Docker Compose 在本地部署一个全栈应用程序,并希望从单个环境变量 $PORT 派生后端和前端端口。例如,如果$PORT = 3000,则后端端口应为3000,前端端口应为3001。如果$PORT = 4000,那么后端端口应该是4000,前端端口应该是4001。
为此,我想在我的docker-compose.yml 中做这样的事情:
version: "3"
services:
backend:
...
ports:
- "${PORT}:3000"
frontend:
...
ports:
- "$((PORT + 1)):4200"
ERROR: Invalid interpolation format for "environment" option in service "frontend" 失败。有没有办法在 Docker Compose 中实现这一点?
【问题讨论】:
标签: docker-compose environment-variables