1
- const path = require ( ' path' ) ;
1
+ const path = require ( " path" ) ;
2
2
3
3
module . exports = ( { env } ) => {
4
- const client = env ( ' DATABASE_CLIENT' , ' sqlite' ) ;
4
+ const client = env ( " DATABASE_CLIENT" , " sqlite" ) ;
5
5
6
6
const connections = {
7
7
mysql : {
8
8
connection : {
9
- connectionString : env ( ' DATABASE_URL' ) ,
10
- host : env ( ' DATABASE_HOST' , ' localhost' ) ,
11
- port : env . int ( ' DATABASE_PORT' , 3306 ) ,
12
- database : env ( ' DATABASE_NAME' , ' strapi' ) ,
13
- user : env ( ' DATABASE_USERNAME' , ' strapi' ) ,
14
- password : env ( ' DATABASE_PASSWORD' , ' strapi' ) ,
15
- ssl : env . bool ( ' DATABASE_SSL' , false ) && {
16
- key : env ( ' DATABASE_SSL_KEY' , undefined ) ,
17
- cert : env ( ' DATABASE_SSL_CERT' , undefined ) ,
18
- ca : env ( ' DATABASE_SSL_CA' , undefined ) ,
19
- capath : env ( ' DATABASE_SSL_CAPATH' , undefined ) ,
20
- cipher : env ( ' DATABASE_SSL_CIPHER' , undefined ) ,
9
+ connectionString : env ( " DATABASE_URL" ) ,
10
+ host : env ( " DATABASE_HOST" , " localhost" ) ,
11
+ port : env . int ( " DATABASE_PORT" , 3306 ) ,
12
+ database : env ( " DATABASE_NAME" , " strapi" ) ,
13
+ user : env ( " DATABASE_USERNAME" , " strapi" ) ,
14
+ password : env ( " DATABASE_PASSWORD" , " strapi" ) ,
15
+ ssl : env . bool ( " DATABASE_SSL" , false ) && {
16
+ key : env ( " DATABASE_SSL_KEY" , undefined ) ,
17
+ cert : env ( " DATABASE_SSL_CERT" , undefined ) ,
18
+ ca : env ( " DATABASE_SSL_CA" , undefined ) ,
19
+ capath : env ( " DATABASE_SSL_CAPATH" , undefined ) ,
20
+ cipher : env ( " DATABASE_SSL_CIPHER" , undefined ) ,
21
21
rejectUnauthorized : env . bool (
22
- ' DATABASE_SSL_REJECT_UNAUTHORIZED' ,
22
+ " DATABASE_SSL_REJECT_UNAUTHORIZED" ,
23
23
true
24
24
) ,
25
25
} ,
26
26
} ,
27
- pool : { min : env . int ( 'DATABASE_POOL_MIN' , 2 ) , max : env . int ( 'DATABASE_POOL_MAX' , 10 ) } ,
27
+ pool : {
28
+ min : env . int ( "DATABASE_POOL_MIN" , 2 ) ,
29
+ max : env . int ( "DATABASE_POOL_MAX" , 10 ) ,
30
+ } ,
28
31
} ,
29
32
mysql2 : {
30
33
connection : {
31
- host : env ( ' DATABASE_HOST' , ' localhost' ) ,
32
- port : env . int ( ' DATABASE_PORT' , 3306 ) ,
33
- database : env ( ' DATABASE_NAME' , ' strapi' ) ,
34
- user : env ( ' DATABASE_USERNAME' , ' strapi' ) ,
35
- password : env ( ' DATABASE_PASSWORD' , ' strapi' ) ,
36
- ssl : env . bool ( ' DATABASE_SSL' , false ) && {
37
- key : env ( ' DATABASE_SSL_KEY' , undefined ) ,
38
- cert : env ( ' DATABASE_SSL_CERT' , undefined ) ,
39
- ca : env ( ' DATABASE_SSL_CA' , undefined ) ,
40
- capath : env ( ' DATABASE_SSL_CAPATH' , undefined ) ,
41
- cipher : env ( ' DATABASE_SSL_CIPHER' , undefined ) ,
34
+ host : env ( " DATABASE_HOST" , " localhost" ) ,
35
+ port : env . int ( " DATABASE_PORT" , 3306 ) ,
36
+ database : env ( " DATABASE_NAME" , " strapi" ) ,
37
+ user : env ( " DATABASE_USERNAME" , " strapi" ) ,
38
+ password : env ( " DATABASE_PASSWORD" , " strapi" ) ,
39
+ ssl : env . bool ( " DATABASE_SSL" , false ) && {
40
+ key : env ( " DATABASE_SSL_KEY" , undefined ) ,
41
+ cert : env ( " DATABASE_SSL_CERT" , undefined ) ,
42
+ ca : env ( " DATABASE_SSL_CA" , undefined ) ,
43
+ capath : env ( " DATABASE_SSL_CAPATH" , undefined ) ,
44
+ cipher : env ( " DATABASE_SSL_CIPHER" , undefined ) ,
42
45
rejectUnauthorized : env . bool (
43
- ' DATABASE_SSL_REJECT_UNAUTHORIZED' ,
46
+ " DATABASE_SSL_REJECT_UNAUTHORIZED" ,
44
47
true
45
48
) ,
46
49
} ,
47
50
} ,
48
- pool : { min : env . int ( 'DATABASE_POOL_MIN' , 2 ) , max : env . int ( 'DATABASE_POOL_MAX' , 10 ) } ,
51
+ pool : {
52
+ min : env . int ( "DATABASE_POOL_MIN" , 2 ) ,
53
+ max : env . int ( "DATABASE_POOL_MAX" , 10 ) ,
54
+ } ,
49
55
} ,
50
56
postgres : {
51
57
connection : {
52
- connectionString : env ( ' DATABASE_URL' ) ,
53
- host : env ( ' DATABASE_HOST' , ' localhost' ) ,
54
- port : env . int ( ' DATABASE_PORT' , 5432 ) ,
55
- database : env ( ' DATABASE_NAME' , ' strapi' ) ,
56
- user : env ( ' DATABASE_USERNAME' , ' strapi' ) ,
57
- password : env ( ' DATABASE_PASSWORD' , ' strapi' ) ,
58
- ssl : env . bool ( ' DATABASE_SSL' , false ) && {
59
- key : env ( ' DATABASE_SSL_KEY' , undefined ) ,
60
- cert : env ( ' DATABASE_SSL_CERT' , undefined ) ,
61
- ca : env ( ' DATABASE_SSL_CA' , undefined ) ,
62
- capath : env ( ' DATABASE_SSL_CAPATH' , undefined ) ,
63
- cipher : env ( ' DATABASE_SSL_CIPHER' , undefined ) ,
58
+ connectionString : env ( " DATABASE_URL" ) ,
59
+ host : env ( " DATABASE_HOST" , " localhost" ) ,
60
+ port : env . int ( " DATABASE_PORT" , 5432 ) ,
61
+ database : env ( " DATABASE_NAME" , " strapi" ) ,
62
+ user : env ( " DATABASE_USERNAME" , " strapi" ) ,
63
+ password : env ( " DATABASE_PASSWORD" , " strapi" ) ,
64
+ ssl : env . bool ( " DATABASE_SSL" , false ) && {
65
+ key : env ( " DATABASE_SSL_KEY" , undefined ) ,
66
+ cert : env ( " DATABASE_SSL_CERT" , undefined ) ,
67
+ ca : env ( " DATABASE_SSL_CA" , undefined ) ,
68
+ capath : env ( " DATABASE_SSL_CAPATH" , undefined ) ,
69
+ cipher : env ( " DATABASE_SSL_CIPHER" , undefined ) ,
64
70
rejectUnauthorized : env . bool (
65
- ' DATABASE_SSL_REJECT_UNAUTHORIZED' ,
71
+ " DATABASE_SSL_REJECT_UNAUTHORIZED" ,
66
72
true
67
73
) ,
68
74
} ,
69
- schema : env ( 'DATABASE_SCHEMA' , 'public' ) ,
75
+ schema : env ( "DATABASE_SCHEMA" , "public" ) ,
76
+ } ,
77
+ pool : {
78
+ min : env . int ( "DATABASE_POOL_MIN" , 2 ) ,
79
+ max : env . int ( "DATABASE_POOL_MAX" , 10 ) ,
70
80
} ,
71
- pool : { min : env . int ( 'DATABASE_POOL_MIN' , 2 ) , max : env . int ( 'DATABASE_POOL_MAX' , 10 ) } ,
72
81
} ,
73
82
sqlite : {
74
83
connection : {
75
84
filename : path . join (
76
85
__dirname ,
77
- '..' ,
78
- env ( ' DATABASE_FILENAME' , ' data.db' )
86
+ ".." ,
87
+ env ( " DATABASE_FILENAME" , " data.db" )
79
88
) ,
80
89
} ,
81
90
useNullAsDefault : true ,
@@ -86,7 +95,7 @@ module.exports = ({ env }) => {
86
95
connection : {
87
96
client,
88
97
...connections [ client ] ,
89
- acquireConnectionTimeout : env . int ( ' DATABASE_CONNECTION_TIMEOUT' , 60000 ) ,
98
+ acquireConnectionTimeout : env . int ( " DATABASE_CONNECTION_TIMEOUT" , 60000 ) ,
90
99
} ,
91
100
} ;
92
101
} ;
0 commit comments