不要怂,就是干,撸起袖子干!

Commit 17286e83 by Josh Marchán

Optionally use environment variables with a database URL to configure migrations

1 parent fbc3189b
Showing with 15 additions and 0 deletions
...@@ -101,6 +101,21 @@ if(program.migrate) { ...@@ -101,6 +101,21 @@ if(program.migrate) {
if(['database', 'username', 'password'].indexOf(key) == -1) { if(['database', 'username', 'password'].indexOf(key) == -1) {
options[key] = value options[key] = value
} }
if(key === "use_env_variable") {
if(process.env[value]) {
var db_info = process.env[value].match(
/([^:]+):\/\/([^:]+):([^@]+)@([^:]+):(\d+)\/(.+)/);
options = _.extend(options, {
database: db_info[6],
username: db_info[2],
password: db_info[3],
host: db_info[4],
port: db_info[5],
dialect: db_info[1],
protocol: db_info[1]
});
}
}
}) })
options = _.extend(options, { logging: false }) options = _.extend(options, { logging: false })
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!