【发布时间】:2017-03-07 19:24:38
【问题描述】:
例如,我在docker-compose中定义了两个服务
backend:
env_file:
- .env.backend
build:
context: .
dockerfile: Dockerfile
ports:
- "8686:8686"
frontend:
env_file:
- .env.front_end
build:
context: .
dockerfile: Dockerfile
ports:
- "3000:3000"
在前端应用程序中,我使用此端点定义了环境:
BACKEND_ENDPOINT=http://www.backend.com/api/v1/backend/
这里我不知道如何解决的问题是:如何将上面的端点转换为基于后端服务的相对端点。例如,如果您仅在 localhost 下运行后端,则 url 应为:localhost:8686/api/v1/backend。所以上面 docker-compose 文件中后端的 url 应该是:[backend_address]:8686/api/v1/backend。那么如何在这里自动映射地址和端口。
谢谢
【问题讨论】: