egg-sequelize默认开启数据库连接检测
Open
Inactive
- Dominant language
- TypeScript
- Stars
- 19k
- Forks
- 1.8k
- PR merge metrics
- No merged PRs in 30d
Description
egg-sequelize会默认增加一个app beforeStart hook ,自动检测数据库是否连接,对于某些情况下此问题会报错,比如github action,CI/CD,如果你的数据库信息错误或者你只是一个本地示例数据库。此操作会默认开启数据库连接,如果你本地还没有安装mysql的话直接报错,而且此默认选项报错信息不友好。
数据库配置
```
config.sequelize = {
username: 'root',
password: '123456',
host: 'localhost',
port: 3306,
dialect: 'mysql',
timezone: '+08:00',
database: 'eggjs',
};
```
egg-sequelize 代码:
```
app.beforeStart(async () => {
await Promise.all(databases.map(database => authenticate(database)));
});
```
Contributor guide
Assessment
This issue has not been assessed yet.