システム環境変数 (例: 「staging」、「production」) を使用して、openshift nodejs アプリ環境を識別しています。私のカスタム環境変数名はOPENSHIFT_APP_ENV
. これを設定し.bash_profile
て実行しましsource .bash_profile
た。
printenv
またはopenshiftecho $OPENSHIFT_APP_ENV
アプリのコマンド ラインで実行すると、値が正しく設定されていることがわかります。
しかし、これらの変数は、私の nodejs アプリでは読み取り/設定されません。私は単にそれを次のように読もうとしていますglobal.ENV = process.env.OPENSHIFT_APP_ENV || "development";
単純な設定の問題だと思いますが、どうにかうまくいきませんでした。どんな助けでも大歓迎です。