diff --git a/config/redis.ts b/config/redis.ts index 82ca98f..3991000 100644 --- a/config/redis.ts +++ b/config/redis.ts @@ -41,6 +41,7 @@ const redisConfig: RedisConfig = { password: Env.get('REDIS_PASSWORD', ''), db: Env.get('REDIS_DB', 0), keyPrefix: '', + healthCheck: true }, }, } diff --git a/start/routes.ts b/start/routes.ts index dc1dc5a..a100305 100644 --- a/start/routes.ts +++ b/start/routes.ts @@ -33,11 +33,8 @@ Tasks: kernel : setTimeout or cron */ Route.get('/health', async ({ response }) => { - const isLive = await HealthCheck.isLive() - - return isLive - ? response.status(200).send({}) - : response.status(400).send({}) + const report = await HealthCheck.getReport() + return report.healthy ? response.ok(report) : response.badRequest(report) }) Route.get('/state', 'StatesController.get') Route.resource('users', 'UsersController').only(['index', 'show'])