* Expose REDIS_PASSWORD
@ -3,6 +3,7 @@ COMPOSE_PROJECT_NAME=ghostfolio-development
# CACHE
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=password
# POSTGRES
POSTGRES_DB=ghostfolio-db
@ -42,7 +42,8 @@ import { UserModule } from './user/user.module';
BullModule.forRoot({
redis: {
host: process.env.REDIS_HOST,
port: parseInt(process.env.REDIS_PORT, 10)
port: parseInt(process.env.REDIS_PORT, 10),
password: process.env.REDIS_PASSWORD
}
}),
CacheModule,
@ -15,6 +15,7 @@ import { RedisCacheService } from './redis-cache.service';
host: configurationService.get('REDIS_HOST'),
max: configurationService.get('MAX_ITEM_IN_CACHE'),
port: configurationService.get('REDIS_PORT'),
password: configurationService.get('REDIS_PASSWORD'),
store: redisStore,
ttl: configurationService.get('CACHE_TTL')
})
@ -37,6 +37,7 @@ export class ConfigurationService {
RAKUTEN_RAPID_API_KEY: str({ default: '' }),
REDIS_HOST: str({ default: 'localhost' }),
REDIS_PORT: port({ default: 6379 }),
REDIS_PASSWORD: str({ default: '' }),
ROOT_URL: str({ default: 'http://localhost:4200' }),
STRIPE_PUBLIC_KEY: str({ default: '' }),
STRIPE_SECRET_KEY: str({ default: '' }),
@ -28,6 +28,7 @@ export interface Environment extends CleanedEnvAccessors {
RAKUTEN_RAPID_API_KEY: string;
REDIS_HOST: string;
REDIS_PORT: number;
REDIS_PASSWORD: string;
ROOT_URL: string;
STRIPE_PUBLIC_KEY: string;
STRIPE_SECRET_KEY: string;
@ -7,6 +7,7 @@ services:
environment:
DATABASE_URL: postgresql://user:password@postgres:5432/ghostfolio-db?sslmode=prefer
REDIS_HOST: 'redis'
REDIS_PASSWORD: ${REDIS_PASSWORD}
ports:
- 3333:3333