如何将Docker Compose服务IP地址传递给前端?

时间:2018-04-02 15:57:56

标签: docker docker-compose

我的设置类似于以下伪docker-compose.yml

services:   
  app:
    build: ./app   
  message-broker:
    build: ./message-broker

app是一个node.js应用程序,我返回一个html文件,向消息代理服务发出GET请求。所以我的问题是:

如何将消息代理服务的主机名/ IP地址传递给前端,以便我可以从节点应用程序发出请求?

1 个答案:

答案 0 :(得分:0)

depends_on服务中添加app部分:

services:   
  app:
    build: ./app 
    depends_on:
    - message-broker

然后,您可以使用message-brokerhttp://message-broker:<port>服务发出请求。

文档:https://docs.docker.com/compose/compose-file/#depends_on