Cloud Foundry Deployの際のlocalhostとportの設定について
今回はexpressのアプリを例にとります。
CFへのdeployでは、環境変数のVCAP_APP_HOSTとVCAP_APP_PORTを用いてエンドポイントを形成する必要があります。
その時、ローカル環境開発を考慮に入れ、2つのパラメータが存在しない場合も対応します。
server/index.js
...
const HOST = process.env.VCAP_APP_HOST || 'localhost'
const PORT = process.env.VCAP_APP_PORT || 3000
app.listen(PORT, HOST)
...
ちなみに
VCAP_APP_HOSTとVCAP_APP_PORTを確認する方法
$ cf ssh <app name>
$ env
以上です。