fix: add env vars to control cache type for home server

This commit is contained in:
Karol Sójko
2023-05-04 12:11:19 +02:00
parent d56bbacc0b
commit c8ea2ab199
5 changed files with 7 additions and 2 deletions

View File

@@ -60,6 +60,9 @@ fi
if [ -z "$DB_TYPE" ]; then
export DB_TYPE="mysql"
fi
if [ -z "$CACHE_TYPE" ]; then
export CACHE_TYPE="redis"
fi
export DB_MIGRATIONS_PATH="dist/migrations/*.js"
#########

View File

@@ -25,6 +25,7 @@ NEW_RELIC_DISTRIBUTED_TRACING_ENABLED=false
NEW_RELIC_LOG_ENABLED=false
NEW_RELIC_LOG_LEVEL=info
CACHE_TYPE=redis
REDIS_URL=redis://cache
# (Optional) Caching Cross Service Tokens

View File

@@ -27,7 +27,7 @@ export class ContainerConfigLoader {
const container = new Container()
const isConfiguredForHomeServer = env.get('DB_TYPE') === 'sqlite'
const isConfiguredForHomeServer = env.get('CACHE_TYPE') === 'memory'
const newrelicWinstonFormatter = newrelicFormatter(winston)
const winstonFormatters = [winston.format.splat(), winston.format.json()]

View File

@@ -4,6 +4,7 @@ VERSION=development
PORT=3000
CACHE_TYPE=redis
REDIS_URL=redis://cache
VALET_TOKEN_SECRET=change-me-!

View File

@@ -52,7 +52,7 @@ export class ContainerConfigLoader {
const container = new Container()
const isConfiguredForHomeServer = env.get('DB_TYPE') === 'sqlite'
const isConfiguredForHomeServer = env.get('CACHE_TYPE') === 'memory'
const logger = this.createLogger({ env })
container.bind<winston.Logger>(TYPES.Logger).toConstantValue(logger)