我正在开发一个同构应用程序。这里的关键时刻是前端服务器和客户端上的js代码是相同的。
假设我们有以下服务:
当然,这些服务中的每一项都存在于它自己的docker容器中。
并且需要从客户端访问backend
和comments
服务(分别为api.app.com
和comments.app.com
)。
在这里使用nginx
作为反向代理似乎很合理。所以这些是要添加的新容器:
最后一个问题是将*.app.com
解析为nginx
。如何在不购买app.com
域名的情况下实现这一目标?当然解决方案是将DNS添加到每个容器和开发主机。但是我应该使用什么docker容器作为DNS服务器?
或许有更好的架构?