@@ -36,11 +36,12 @@ var statusCodePage = require('./libs/templateHelpers').statusCodePage;
36
36
var settings = require ( './models/settings.json' ) ;
37
37
38
38
//--
39
+ var limiter = process . env . LIMITER_STRING || settings . limiter ;
39
40
40
41
var waitInstallMin = isDev ? 1 : 60 ;
41
42
var installLimiter = rateLimit ( {
42
43
store : ( isDev ? undefined : new MongoStore ( {
43
- uri : 'mongodb://127.0.0.1:27017 /installLimiter',
44
+ uri : limiter + ' /installLimiter',
44
45
resetExpireDateOnChange : true , // Rolling
45
46
expireTimeMs : waitInstallMin * 60 * 1000 // n minutes for mongo store
46
47
} ) ) ,
@@ -55,7 +56,7 @@ var installLimiter = rateLimit({
55
56
var waitApiMin = isDev ? 1 : 15 ;
56
57
var apiLimiter = rateLimit ( {
57
58
store : ( isDev ? undefined : new MongoStore ( {
58
- uri : 'mongodb://127.0.0.1:27017 /apiLimiter',
59
+ uri : limiter + ' /apiLimiter',
59
60
resetExpireDateOnChange : true , // Rolling
60
61
expireTimeMs : waitApiMin * 60 * 1000 // n minutes for mongo store
61
62
} ) ) ,
@@ -70,7 +71,7 @@ var apiLimiter = rateLimit({
70
71
var waitAuthMin = isDev ? 1 : 1440 ;
71
72
var authLimiter = rateLimit ( {
72
73
store : ( isDev ? undefined : new MongoStore ( {
73
- uri : 'mongodb://127.0.0.1:27017 /authLimiter',
74
+ uri : limiter + ' /authLimiter',
74
75
resetExpireDateOnChange : true , // Rolling
75
76
expireTimeMs : waitAuthMin * 60 * 1000 // n minutes for mongo store
76
77
} ) ) ,
@@ -94,7 +95,7 @@ var authLimiter = rateLimit({
94
95
var waitCaptchaMin = isDev ? 1 : 1440 ;
95
96
var captchaLimiter = rateLimit ( {
96
97
store : ( isDev ? undefined : new MongoStore ( {
97
- uri : 'mongodb://127.0.0.1:27017 /captchaLimiter',
98
+ uri : limiter + ' /captchaLimiter',
98
99
resetExpireDateOnChange : true , // Rolling
99
100
expireTimeMs : waitCaptchaMin * 60 * 1000 // n minutes for mongo store
100
101
} ) ) ,
@@ -112,7 +113,7 @@ var captchaLimiter = rateLimit({
112
113
var listMin = isDev ? 1 : 60 ;
113
114
var listLimiter = rateLimit ( {
114
115
store : ( isDev ? undefined : new MongoStore ( {
115
- uri : 'mongodb://127.0.0.1:27017 /listLimiter',
116
+ uri : limiter + ' /listLimiter',
116
117
resetExpireDateOnChange : true , // Rolling
117
118
expireTimeMs : listMin * 60 * 1000 // n minutes for mongo store
118
119
} ) ) ,
0 commit comments