Prechádzať zdrojové kódy

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

Karol Sójko 2 rokov pred
rodič
commit
c8ea2ab199

+ 3 - 0
docker/docker-entrypoint.sh

@@ -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"
 
 #########

+ 1 - 0
packages/api-gateway/.env.sample

@@ -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

+ 1 - 1
packages/api-gateway/src/Bootstrap/Container.ts

@@ -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()]

+ 1 - 0
packages/files/.env.sample

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

+ 1 - 1
packages/files/src/Bootstrap/Container.ts

@@ -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)