在Heroku Docker部署中存在多个$PORT



当前部署的Dockerfile包含这个

CMD ["sh","-c","dgraph zero --my=0.0.0.0:5080 & dgraph alpha --my=0.0.0.0:7080 --zero=0.0.0.0:5080"]

然而,由于Heroku动态分配端口,他们推荐使用$PORT变量。但是当替换时,所有的端口得到相同的数字。

有一个以上的$PORT吗?

这是不可能的:每个Web动态只公开一个端口,该端口在运行时通过$PORTenv变量提供。

您可以将每个组件部署到自己的Dyno中(然后它们将通过HTTPS进行通信)。

或者你可以看看Heroku Private Spaces,这是一个企业功能。

相关内容

  • 没有找到相关文章

最新更新