Skip to content

Commit

Permalink
Add ability to pass redis hostname as env var (#174)
Browse files Browse the repository at this point in the history
* Add ability to pass redis hostname as env var

* Read postgres host from env var in microservices

* Update .env.example with postgres and redis hostname vars
  • Loading branch information
TheEdgeOfRage authored May 23, 2022
1 parent 87b15c6 commit a44043a
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 5 deletions.
13 changes: 12 additions & 1 deletion docker/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# Database
###################################################################################

DB_HOSTNAME=immich_database
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_DATABASE_NAME=immich
Expand All @@ -10,6 +11,16 @@ DB_DATABASE_NAME=immich



###################################################################################
# Redis
###################################################################################

REDIS_HOSTNAME=immich_redis





###################################################################################
# Upload File Config
###################################################################################
Expand Down Expand Up @@ -48,4 +59,4 @@ MAPBOX_KEY=
# For example: If your server IP address is 10.1.11.50, the environment variable will
# be VITE_SERVER_ENDPOINT=http://10.1.11.50:2283

VITE_SERVER_ENDPOINT=
VITE_SERVER_ENDPOINT=
2 changes: 1 addition & 1 deletion microservices/src/config/database.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { TypeOrmModuleOptions } from '@nestjs/typeorm';

export const databaseConfig: TypeOrmModuleOptions = {
type: 'postgres',
host: 'immich_postgres',
host: process.env.DB_HOSTNAME || 'immich_postgres',
port: 5432,
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
Expand Down
2 changes: 1 addition & 1 deletion server/src/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ import { ScheduleTasksModule } from './modules/schedule-tasks/schedule-tasks.mod
BullModule.forRootAsync({
useFactory: async () => ({
redis: {
host: 'immich_redis',
host: process.env.REDIS_HOSTNAME || 'immich_redis',
port: 6379,
},
}),
Expand Down
5 changes: 3 additions & 2 deletions server/src/middlewares/redis-io.adapter.middleware.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@ import { RedisClient } from 'redis';
import { ServerOptions } from 'socket.io';
import { createAdapter } from 'socket.io-redis';

// const pubClient = createClient({ url: 'redis://immich_redis:6379' });
const redis_host = process.env.REDIS_HOSTNAME || 'immich_redis'
// const pubClient = createClient({ url: `redis://${redis_host}:6379` });
// const subClient = pubClient.duplicate();

const pubClient = new RedisClient({
host: redis_host,
port: 6379,
host: 'immich_redis',
});

const subClient = pubClient.duplicate();
Expand Down

0 comments on commit a44043a

Please sign in to comment.