1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24import { DataSource } from 'typeorm';
import dotenv from 'dotenv';
import { Users } from './src/entities/Users';
import { Posts } from './src/entities/Posts';
import { Comments } from './src/entities/Comments';
// typeorm-extension ์ค์ ํ์ผ
dotenv.config();
const dataSource = new DataSource({
type: 'mysql',
host: 'localhost',
port: 3306,
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
database: process.env.DB_DATABASE,
entities: [Users, Posts, Comments],
migrations: [__dirname + '/src/migrations/*.ts'],
synchronize: false,
logging: true,
});
export default dataSource;