Browse Source
Feature/add-redis-password (#947)
* Expose REDIS_PASSWORD
pull/975/head
willyp713
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with
8 additions and
1 deletions
-
.env
-
apps/api/src/app/app.module.ts
-
apps/api/src/app/redis-cache/redis-cache.module.ts
-
apps/api/src/services/configuration.service.ts
-
apps/api/src/services/interfaces/environment.interface.ts
-
docker/docker-compose.build.yml
-
docker/docker-compose.yml
|
|
@ -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 |
|
|
|
|
|
|
|
|
|
@ -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 |
|
|
|
|
|
|
|