-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathormconfig.cli.ts
More file actions
36 lines (32 loc) · 952 Bytes
/
ormconfig.cli.ts
File metadata and controls
36 lines (32 loc) · 952 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
require('dotenv').config();
import { ConnectionOptions } from 'typeorm';
let db = process.env.MYSQL_DB;
let host = process.env.MYSQL_HOST;
if (process.env.NODE_ENV === 'test') {
db = process.env.MYSQL_DB_TEST;
host = process.env.MYSQL_HOST_TEST;
}
const port: number = Number.parseInt(process.env.MYSQL_PORT);
const DatabaseConnectionCLIConfiguration: ConnectionOptions = {
name: 'default',
type: 'mysql',
// host: 'localhost',
host: host,
port: port,
username: process.env.MYSQL_USER,
password: process.env.MYSQL_PASSWD,
database: db,
//dropSchema: true,
logging: true,
// logger: 'file',
//migrationsRun: true,
entities: ['./**/*.entity.ts'],
migrations: ['./typeorm/migration/**/*.ts'],
subscribers: ['./**/*.subscriber.ts'],
cli: {
entitiesDir: './typeorm/entity',
migrationsDir: './typeorm/migration',
subscribersDir: './typeorm/subscriber',
},
};
export = DatabaseConnectionCLIConfiguration;