我现在有一个简单的应用程序包括几个微服务(数据库,前端节点的应用程序,用户服务等),每一个都有自己Dockerfile和docker-compose.yml文件,让他们都起来上的本地部署环境。所以一切正常docker-compose up。
对于生产,我正在寻找不支持 Docker Compose 的 Heroku(对其他 PaaS 开放)。不是特别好,但现在可以忍受。
问题是在本地部署 Docker Compose 时,不同的服务通过其主机名自动链接(如果 mongo 数据库服务称为“mydatabase”,我可以mongodb://mydatabase/whatever在我的其他服务中进行)。
那么,问题是,Heroku 上的这些链接会发生什么?在这种情况下,让不同服务在开发和生产之间保持一致的最佳实践是什么?
谢谢!
我想使用两个容器Golang Web服务器和Mysql数据库.然后我准备了两个Dockerfiles并推上了Heroku.但是Web服务器无法连接到mysql服务器.
链接如何从Web服务器设置为mysql?
谢谢!