`roles` in config renamed to `defaultRoles`. These are used if no `roles` are provided in production.yaml
34 lines
811 B
JavaScript
34 lines
811 B
JavaScript
'use strict';
|
|
|
|
const config = require('./config');
|
|
const path = require('path');
|
|
|
|
const knexConstructor = require('knex');
|
|
|
|
const knex = require('knex')({
|
|
client: 'mysql',
|
|
connection: {
|
|
...config.mysql,
|
|
|
|
// DATE and DATETIME types contain no timezone info. The MySQL driver tries to interpret them w.r.t. to local time, which
|
|
// does not work well with assigning these values in UTC and handling them as if in UTC
|
|
dateStrings: [
|
|
'DATE',
|
|
'DATETIME'
|
|
]
|
|
},
|
|
migrations: {
|
|
directory: path.join(__dirname, '..', 'setup', 'knex', 'migrations')
|
|
}
|
|
//, debug: true
|
|
});
|
|
|
|
/*
|
|
This is to enable logging on mysql side:
|
|
SET GLOBAL general_log = 'ON';
|
|
SET GLOBAL general_log_file = '/tmp/mysql-all.log';
|
|
*/
|
|
|
|
|
|
|
|
module.exports = knex;
|