Advertisement
Guest User

Untitled

a guest
Mar 4th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. const dotenv = require('dotenv');
  2. const fs = require('fs');
  3. const config = dotenv.parse(fs.readFileSync(`env/${process.env.NODE_ENV || 'development'}.env`));
  4.  
  5. const migrationDir = 'migrations';
  6.  
  7. module.exports = {
  8. type: 'mysql',
  9. host: config['DATABASE_HOST'],
  10. port: config['DATABASE_PORT'],
  11. username: config['DATABASE_USER'],
  12. password: config['DATABASE_PASSWORD'],
  13. database: config['DATABASE_NAME'],
  14.  
  15. synchronize: true,
  16. entities: [`${process.env.NODE_ENV === 'production' ? 'dist' : 'src'}/**/**.entity{.ts,.js}`],
  17.  
  18. // 日志
  19. logging: true,
  20. logger: `${process.env.NODE_ENV === 'production' ? 'file' : 'advanced-console'}`,
  21.  
  22.  
  23. migrationsRun: false, // 指示是否在每次启动应用程序时自动运行迁移
  24. migrations: [`${migrationDir}/*{.ts,.js}`], // 迁移定义文件
  25. cli: {
  26. migrationsDir: `${migrationDir}`, // 表明 cli 必须在 migrations 目录中创建新的迁移
  27. },
  28. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement