Skip to content

Commit a584d67

Browse files
Added redis authentication
1 parent 02b27c1 commit a584d67

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

app.js

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
require("dotenv").config();
22

33
const redis = require("redis")
4+
const url = require("url")
45

5-
const redisClient = redis.createClient({
6-
host: process.env.REDIS_HOSTNAME,
7-
port: process.env.REDIS_PORT,
8-
password: process.env.REDIS_PASSWORD
9-
});
6+
const redis_usernamae=process.env.REDIS_USERNAME
7+
const redis_password=process.env.REDIS_PASSWORD
8+
9+
const redis_endpoint_uri=process.env.REDIS_ENDPOINT_URI
10+
const redis_db=process.env.REDIS_DB
11+
12+
const redisStr=`redis://${redis_usernamae}:${redis_password}@${redis_endpoint_uri}/${redis_db}`
13+
const redisURL = url.parse(redisStr)
14+
15+
const redisClient = redis.createClient(redisURL.port, redisURL.hostname, {no_ready_check: true})
16+
redisClient.auth(redisURL.auth.split(":")[1])
1017

1118
redisClient.on("connect", () => {
1219
console.log("Successfully connected to Redis instance.");

package-lock.json

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)