19 lines
589 B
TypeScript
19 lines
589 B
TypeScript
import Redis from "ioredis";
|
|
import mongoose from "mongoose";
|
|
|
|
const MONGO_URI = process.env.MONGO_URI as string;
|
|
|
|
export const connectMongo = async () => {
|
|
await mongoose.connect(MONGO_URI, { serverSelectionTimeoutMS: 2000 });
|
|
};
|
|
|
|
export const connectRedis = () => {
|
|
// return new Redis({
|
|
// host: process.env.REDIS_HOST,
|
|
// port: process.env.REDIS_PORT ? parseInt(process.env.REDIS_PORT) : 6379,
|
|
// password: process.env.REDIS_PASSWORD,
|
|
// maxRetriesPerRequest: null,
|
|
// });
|
|
return new Redis(process.env.REDIS_URI, { maxRetriesPerRequest: null });
|
|
};
|