diff --git a/services/document-updater/app.coffee b/services/document-updater/app.coffee index 6ef7f478f1..3cb2723b34 100644 --- a/services/document-updater/app.coffee +++ b/services/document-updater/app.coffee @@ -57,6 +57,15 @@ app.get '/status', (req, res)-> else res.send('document updater is alive') + +redisCheck = require("redis-sharelatex").activeHealthCheckRedis(Settings.redis.web) +app.get "/health_check/redis", (req, res, next)-> + if redisCheck.isAlive() + res.send 200 + else + res.send 500 + + app.use (error, req, res, next) -> logger.error err: error, "request errored" if error instanceof Errors.NotFoundError diff --git a/services/document-updater/package.json b/services/document-updater/package.json index 6318b7b060..fd61774739 100644 --- a/services/document-updater/package.json +++ b/services/document-updater/package.json @@ -21,7 +21,7 @@ "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#v1.0.0", "sinon": "~1.5.2", "mongojs": "0.9.11", - "redis-sharelatex": "~0.0.4" + "redis-sharelatex": "0.0.8" }, "devDependencies": { "grunt-execute": "~0.1.5",