【发布时间】:2020-11-20 00:51:48
【问题描述】:
我目前有一个简单的应用程序,由几个微服务(数据库、前端节点应用程序、用户服务等)组成,每个微服务都有自己的 Dockerfile 和一个 docker-compose.yml 文件来让它们全部启动本地部署环境。所以docker-compose up 一切正常。
对于生产,我正在寻找不支持 Docker Compose 的 Heroku(对其他 PaaS 开放)。不是特别好,但现在可以忍受。
问题是,在本地部署中使用 Docker Compose,不同的服务通过其主机名自动链接(如果 mongo 数据库服务称为“mydatabase”,我可以在我的其他服务中使用mongodb://mydatabase/whatever)。
那么,问题是,Heroku 上的这些链接会发生什么?在这种情况下,让不同服务在开发和生产之间保持一致的最佳做法是什么?
谢谢!
【问题讨论】:
标签: node.js docker heroku docker-compose