-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathormconfig.js
More file actions
27 lines (26 loc) · 869 Bytes
/
ormconfig.js
File metadata and controls
27 lines (26 loc) · 869 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
const Config = require('./src/config').default; // eslint-disable-line
const env = Config.getEnv();
module.exports = {
'type': 'postgres',
'host': env.DATABASE_HOSTNAME,
'port': env.DATABASE_PORT,
'username': env.DATABASE_USER,
'password': env.DATABASE_PASSWORD,
'database': env.DATABASE_NAME,
'logging': env.DATABASE_LOGGING,
extra: {
max: 100,
idleTimeoutMillis: 5000,
//log: console.log
},
"entities": process.env.NODE_ENV === 'production' ?
[__dirname + "/dist/models/*.js", __dirname + "/dist/models/**/*.js",] :
["src/models/*.ts", "src/models/**/*.ts"],
"migrations": process.env.NODE_ENV === 'production' ?
[__dirname + "/dist/migrations/*.js"] :
["src/migrations/*.ts"],
'cli': {
'entitiesDir': 'src/models',
'migrationsDir': 'src/migrations'
}
}