Skip to content

Commit d7b0f62

Browse files
authored
repo sync
2 parents 4dded69 + 8148677 commit d7b0f62

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

lib/redis-accessor.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,14 @@ class RedisAccessor {
2323
}
2424

2525
const redisClient = useRealRedis
26-
? new Redis(REDIS_URL, { ...redisBaseOptions, db: databaseNumber })
26+
? new Redis(REDIS_URL, {
27+
...redisBaseOptions,
28+
db: databaseNumber,
29+
tls: {
30+
// Required for production Heroku Redis
31+
rejectUnauthorized: false
32+
}
33+
})
2734
: new InMemoryRedis()
2835

2936
this._client = redisClient

middleware/rate-limit.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ module.exports = rateLimit({
1818
// When available, use Redis
1919
store: REDIS_URL && new RedisStore({
2020
client: new Redis(REDIS_URL, {
21-
db: rateLimitDatabaseNumber
21+
db: rateLimitDatabaseNumber,
22+
tls: {
23+
// Required for production Heroku Redis
24+
rejectUnauthorized: false
25+
}
2226
}),
2327
// 1 minute (or practically unlimited outside of production)
2428
expiry: isProduction ? EXPIRES_IN_AS_SECONDS : 1 // Redis configuration in `s`

script/purge-redis-pages.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,13 @@ console.log({
4242
purgeRenderedPageCache()
4343

4444
function purgeRenderedPageCache () {
45-
const redisClient = new Redis(REDIS_URL, { db: pageCacheDatabaseNumber })
45+
const redisClient = new Redis(REDIS_URL, {
46+
db: pageCacheDatabaseNumber,
47+
tls: {
48+
// Required for production Heroku Redis
49+
rejectUnauthorized: false
50+
}
51+
})
4652
let totalKeyCount = 0
4753
let iteration = 0
4854

0 commit comments

Comments
 (0)