feat: make ioredis configurable via environment variables (#3365)

* feat: expose ioredis client options

* run linter

* refactor redis client init into class extension

* explicitly handle constructor errors

* rename singletons
This commit is contained in:
Felix Heilmeyer
2022-05-01 17:44:35 +02:00
committed by GitHub
parent 25dce04046
commit 247208e5f5
6 changed files with 68 additions and 22 deletions

View File

@@ -6,7 +6,7 @@ import Document from "@server/models/Document";
import Team from "@server/models/Team";
import User from "@server/models/User";
import packageInfo from "../../package.json";
import { client } from "../redis";
import Redis from "../redis";
const UPDATES_URL = "https://updates.getoutline.com";
const UPDATES_KEY = "UPDATES_KEY";
@@ -40,7 +40,7 @@ export async function checkUpdates() {
documentCount,
},
});
await client.del(UPDATES_KEY);
await Redis.defaultClient.del(UPDATES_KEY);
try {
const response = await fetch(UPDATES_URL, {
@@ -54,7 +54,7 @@ export async function checkUpdates() {
const data = await response.json();
if (data.severity) {
await client.set(
await Redis.defaultClient.set(
UPDATES_KEY,
JSON.stringify({
severity: data.severity,