Files
labelmain/components/login/libs/redis.ts
2026-02-03 18:05:47 +08:00

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