Heroku Docker 部署上的多个 $PORT
Multiple $PORT on Heroku Docker deployment
当前部署 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 Dyno 仅公开一个端口,该端口在运行时通过 $PORT
env 变量提供。
您可以将每个组件部署到它自己的 Dyno 中(然后它们将通过 HTTPS 进行通信)。
或者您可以查看 Heroku Private Spaces 这是一项企业功能。
当前部署 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 Dyno 仅公开一个端口,该端口在运行时通过 $PORT
env 变量提供。
您可以将每个组件部署到它自己的 Dyno 中(然后它们将通过 HTTPS 进行通信)。
或者您可以查看 Heroku Private Spaces 这是一项企业功能。