瀏覽代碼

feat: add support for redis db number

Pouria Ezzati 3 年之前
父節點
當前提交
6055213a58
共有 5 個文件被更改,包括 30320 次插入1 次删除
  1. 1 0
      .docker.env
  2. 3 0
      .example.env
  3. 30314 1
      package-lock.json
  4. 1 0
      server/env.ts
  5. 1 0
      server/redis.ts

+ 1 - 0
.docker.env

@@ -28,6 +28,7 @@ NEO4J_DB_PASSWORD=pass
 REDIS_HOST=redis
 REDIS_PORT=6379
 REDIS_PASSWORD=
+REDIS_DB=
 
 # Disable registration
 DISALLOW_REGISTRATION=false

+ 3 - 0
.example.env

@@ -28,6 +28,9 @@ NEO4J_DB_PASSWORD=pass
 REDIS_HOST=127.0.0.1
 REDIS_PORT=6379
 REDIS_PASSWORD=
+# Optional: The number for Redis database, between 0 and 15. Defaults to 0.
+# If you don't know what this is, then you probably don't need to change it.
+REDIS_DB=0
 
 # Disable registration
 DISALLOW_REGISTRATION=false

File diff suppressed because it is too large
+ 30314 - 1
package-lock.json


+ 1 - 0
server/env.ts

@@ -19,6 +19,7 @@ const env = cleanEnv(process.env, {
   REDIS_HOST: str({ default: "127.0.0.1" }),
   REDIS_PORT: num({ default: 6379 }),
   REDIS_PASSWORD: str({ default: "" }),
+  REDIS_DB: num({ default: 0 }),
   USER_LIMIT_PER_DAY: num({ default: 50 }),
   NON_USER_COOLDOWN: num({ default: 10 }),
   DEFAULT_MAX_STATS_PER_LINK: num({ default: 5000 }),

+ 1 - 0
server/redis.ts

@@ -6,6 +6,7 @@ import env from "./env";
 const client = redis.createClient({
   host: env.REDIS_HOST,
   port: env.REDIS_PORT,
+  db: env.REDIS_DB,
   ...(env.REDIS_PASSWORD && { password: env.REDIS_PASSWORD })
 });
 

Some files were not shown because too many files changed in this diff