代码之家  ›  专栏  ›  技术社区  ›  kkesley

动态数据库配置

  •  0
  • kkesley  · 技术社区  · 7 年前

    我想问一下是否可以在sequelize cli中使用基于promise的配置。

    我在文件里什么也没找到。 http://docs.sequelizejs.com/manual/tutorial/migrations.html#dynamic-configuration . 他们说可以使用js文件,但是js文件可以先从S3下载配置文件吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   kkesley    7 年前

    热释光;博士,你可以在 config.js 返回配置对象。例如。:

    module.exports = somePromise().then(data => {
      ....,
      production: {
        username: data.user,
        password: data.password,
        database: data.db,
        host: data.host,
        dialect: 'mysql',
      },
    })
    

    我能处理好承诺。

    .sequelizerc

    const path = require('path');
    
    module.exports = {
      'config': path.resolve('config', 'config.js')
    }
    

    配置.js 文件。这些步骤记录在 http://docs.sequelizejs.com/manual/tutorial/migrations.html#dynamic-configuration

    下一步是用承诺来表达 配置.js https://github.com/sequelize/cli/issues/668

    推荐文章