現在、コードでこのパターンを使用しています:
module.exports.getMySQL = () => {
return process.env.CLEARDB_DATABASE_URL || config.get('MySQL').connection;
}
ただし、node-config は、これらの変数をそのままファイルに統合できると主張しています。
https://github.com/lorenwest/node-config/wiki/Environment-Variables#custom-environment-variables
{
"Customer": {
"dbConfig": {
"host": "PROD_SERVER"
},
"credit": {
"initialDays": "CR_ID"
},
// Environment variables containing multiple configs
// New as of config@1.14.0
"settings": {
"adminAccounts": {
"__name": "ADMIN_ACCS",
"__format": "json"
}
}
}
}
正確には何ですか"PROD_SERVER"
これを に置き換えると"process.env.SOME_ENVIRONMENT_VARIABLE"
、機能せず、サーバーがクラッシュします。
"process.env.SOME_ENVIRONMENT_VARIABLE"
Heroku GUI を使用して存在することを確認しました。