現在のデプロイ 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 を持つことはありますか?
現在のデプロイ 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 変数で提供される 1 つのポートのみを公開します。
各コンポーネントを独自の Dyno にデプロイできます (その後、HTTPS 経由で通信します)。
または、エンタープライズ機能であるHeroku Private Spacesを見ることもできます。