24 lines
741 B
TypeScript
24 lines
741 B
TypeScript
import Redis from "ioredis"
|
|
|
|
const redisConfig = {
|
|
port: process.env.NEXT_PUBLIC_REDIS_PORT
|
|
? Number(process.env.NEXT_PUBLIC_REDIS_PORT)
|
|
: 6379, // Redis port
|
|
host: process.env.NEXT_PUBLIC_REDIS_URL || "", // Redis host
|
|
username: process.env.NEXT_PUBLIC_REDIS_USERNAME || "", // needs Redis >= 6
|
|
password: process.env.NEXT_PUBLIC_REDIS_PASSWORD || "",
|
|
db: process.env.NEXT_PUBLIC_REDIS_DB
|
|
? Number(process.env.NEXT_PUBLIC_REDIS_DB)
|
|
: 0, // Defaults to 0
|
|
}
|
|
|
|
const redis = new Redis({
|
|
port: redisConfig.port, // Redis port
|
|
host: redisConfig.host, // Redis host
|
|
username: redisConfig.username, // needs Redis >= 6
|
|
password: redisConfig.password,
|
|
db: redisConfig.db, // Defaults to 0
|
|
})
|
|
|
|
export default redis
|