0

当前部署的 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 吗?

4

1 回答 1

1

这是不可能的$PORT:每个 Web Dyno 只公开一个在运行时与env 变量一起提供的端口。

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

或者您可以查看Heroku Private Spaces,这是一项企业功能。

于 2021-09-28T09:40:15.007 回答