Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const dotenv = require('dotenv');
- const fs = require('fs');
- const config = dotenv.parse(fs.readFileSync(`env/${process.env.NODE_ENV || 'development'}.env`));
- const migrationDir = 'migrations';
- module.exports = {
- type: 'mysql',
- host: config['DATABASE_HOST'],
- port: config['DATABASE_PORT'],
- username: config['DATABASE_USER'],
- password: config['DATABASE_PASSWORD'],
- database: config['DATABASE_NAME'],
- synchronize: true,
- entities: [`${process.env.NODE_ENV === 'production' ? 'dist' : 'src'}/**/**.entity{.ts,.js}`],
- // 日志
- logging: true,
- logger: `${process.env.NODE_ENV === 'production' ? 'file' : 'advanced-console'}`,
- migrationsRun: false, // 指示是否在每次启动应用程序时自动运行迁移
- migrations: [`${migrationDir}/*{.ts,.js}`], // 迁移定义文件
- cli: {
- migrationsDir: `${migrationDir}`, // 表明 cli 必须在 migrations 目录中创建新的迁移
- },
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement