chore(server): use ioredis (#2116)

This commit is contained in:
Jason Rasmussen
2023-03-31 10:36:08 -04:00
committed by GitHub
parent 009b6e3ca5
commit 49f66be8af
8 changed files with 74 additions and 64 deletions

View File

@@ -1,16 +1,19 @@
import { QueueName } from '@app/domain';
import { BullModuleOptions } from '@nestjs/bull';
import { RedisOptions } from 'ioredis';
import { ConfigurationOptions } from 'typesense/lib/Typesense/Configuration';
import { QueueName } from '../../domain/src';
export const redisConfig: RedisOptions = {
host: process.env.REDIS_HOSTNAME || 'immich_redis',
port: parseInt(process.env.REDIS_PORT || '6379'),
db: parseInt(process.env.REDIS_DBINDEX || '0'),
password: process.env.REDIS_PASSWORD || undefined,
path: process.env.REDIS_SOCKET || undefined,
};
export const bullConfig: BullModuleOptions = {
prefix: 'immich_bull',
redis: {
host: process.env.REDIS_HOSTNAME || 'immich_redis',
port: parseInt(process.env.REDIS_PORT || '6379'),
db: parseInt(process.env.REDIS_DBINDEX || '0'),
password: process.env.REDIS_PASSWORD || undefined,
path: process.env.REDIS_SOCKET || undefined,
},
redis: redisConfig,
defaultJobOptions: {
attempts: 3,
removeOnComplete: true,