@@ -4,19 +4,27 @@ if (!config.has('database')) {
44 throw new Error ( 'Database config does not exist! Please read the instructions: https://github.com/jc21/nginx-proxy-manager/blob/master/doc/INSTALL.md' ) ;
55}
66
7- let data = {
8- client : config . database . engine ,
9- connection : {
10- host : config . database . host ,
11- user : config . database . user ,
12- password : config . database . password ,
13- database : config . database . name ,
14- port : config . database . port
15- } ,
16- migrations : {
17- tableName : 'migrations'
18- }
19- } ;
7+ function generateDbConfig ( ) {
8+ if ( config . database . engine === 'knex-native' ) {
9+ return config . database . knex ;
10+ } else
11+ return {
12+ client : config . database . engine ,
13+ connection : {
14+ host : config . database . host ,
15+ user : config . database . user ,
16+ password : config . database . password ,
17+ database : config . database . name ,
18+ port : config . database . port
19+ } ,
20+ migrations : {
21+ tableName : 'migrations'
22+ }
23+ } ;
24+ }
25+
26+
27+ let data = generateDbConfig ( ) ;
2028
2129if ( typeof config . database . version !== 'undefined' ) {
2230 data . version = config . database . version ;
0 commit comments