まず、Sequelize を使用するのは初めてなので、しばらくお待ちください。
https://github.com/lorenwest/node-config とともにhttps://github.com/sequelize/cliを使用したい
node-config と同じ方法で、sequelize が複数のソース ファイルから構成を「構成」できるようにしたいと考えています。
今までに私はそれを解決しました
.sequelizerc
var path = require('path')
var Config = require('config');
var env =Config.util.getEnv('NODE_ENV');
module.exports = {
'config': path.resolve('config', env + '.json')
}
development.json すなわち
{
"app": {
"name": "my api"
},
"server": {
"port": 8081
},
"development": {
"username": "username",
"password": "password",
"database": "database",
"host": "127.0.0.1",
"dialect": "mysql"
}
}
すべての env.json ファイルで、論理的な意味を持たない冗長な env キーを設定する必要があることがわかります。
より良い方法はありますか?
欠点
データを取得するには:
var env =Config.util.getEnv('NODE_ENV');
var configDb = Config.get(env);
このようにして、File Load Order のすべてのオプションが失われます。
https://github.com/lorenwest/node-config/wiki/Configuration-Files
他の方法
sequelize db:migrate --url 'mysql://root:password@mysql_host.com/database_name'
標準の node-config json ファイルを使用します。