File tree Expand file tree Collapse file tree 2 files changed +28
-16
lines changed Expand file tree Collapse file tree 2 files changed +28
-16
lines changed Original file line number Diff line number Diff line change 11
22const Koa = require ( 'koa' ) ;
33const cache = require ( 'koa-redis-cache' ) ;
4+ const options = require ( './db/redis' ) ;
45const compress = require ( 'koa-compress' ) ;
56const Logger = require ( 'koa-logger' ) ;
67const Cors = require ( '@koa/cors' ) ;
78const Helmet = require ( 'koa-helmet' ) ;
89const MongoClient = require ( 'mongodb' ) ;
910const json = require ( 'koa-json' ) ;
10- const urlParse = require ( 'url' ) ;
1111
1212const home = require ( './v2-routes/v2-home' ) ;
1313const info = require ( './v2-routes/v2-info' ) ;
@@ -35,21 +35,6 @@ app.use(Cors());
3535// Add pretty output option for debugging
3636app . use ( json ( { pretty : false , param : 'pretty' } ) ) ;
3737
38- // Redis cache options
39- // 90 minute TTL
40- const redisURL = urlParse . parse ( process . env . REDISCLOUD_URL || 'redis://default:default@localhost:6379' ) ;
41-
42- const options = {
43- expire : 5000 ,
44- redis : {
45- host : redisURL . hostname ,
46- port : redisURL . port ,
47- options : {
48- password : redisURL . auth . split ( ':' ) [ 1 ] ,
49- } ,
50- } ,
51- } ;
52-
5338// Hide logging when running tests
5439// Disable Redis caching when running tests
5540if ( process . env . NODE_ENV !== 'test' ) {
Original file line number Diff line number Diff line change 1+
2+ const url = require ( 'url' ) ;
3+
4+ /**
5+ * Declare options for Redis on Heroku
6+ */
7+
8+ let options ;
9+ if ( process . env . REDISCLOUD_URL ) {
10+ const redisURL = url . parse ( process . env . REDISCLOUD_URL ) ;
11+ options = {
12+ expire : 5000 ,
13+ redis : {
14+ host : redisURL . hostname ,
15+ port : redisURL . port ,
16+ options : {
17+ password : 'null' || redisURL . auth . split ( ':' ) [ 1 ] ,
18+ } ,
19+ } ,
20+ } ;
21+ } else {
22+ options = {
23+ expire : 5000 ,
24+ } ;
25+ }
26+
27+ module . exports = options ;
You can’t perform that action at this time.
0 commit comments