mirror of
https://github.com/immich-app/immich.git
synced 2025-11-05 03:53:10 -05:00
* Refactor docker-compose to its own folder * Added FastAPI development environment * Added support for GPU in docker file * Added image classification * creating endpoint for smart Image info * added logo with white background on ios * Added endpoint and trigger for image tagging * Classify image and save into database * Update readme
24 lines
713 B
TypeScript
24 lines
713 B
TypeScript
import { IoAdapter } from '@nestjs/platform-socket.io';
|
|
import { RedisClient } from 'redis';
|
|
import { ServerOptions } from 'socket.io';
|
|
import { createAdapter } from 'socket.io-redis';
|
|
|
|
// const pubClient = createClient({ url: 'redis://immich_redis:6379' });
|
|
// const subClient = pubClient.duplicate();
|
|
|
|
const pubClient = new RedisClient({
|
|
port: 6379,
|
|
host: 'immich_redis',
|
|
});
|
|
|
|
const subClient = pubClient.duplicate();
|
|
const redisAdapter = createAdapter({ pubClient, subClient });
|
|
|
|
export class RedisIoAdapter extends IoAdapter {
|
|
createIOServer(port: number, options?: ServerOptions): any {
|
|
const server = super.createIOServer(port, options);
|
|
server.adapter(redisAdapter);
|
|
return server;
|
|
}
|
|
}
|