From 4867300d01feb54cfd22b837ccee40b14965ae1b Mon Sep 17 00:00:00 2001 From: Till JS Date: Wed, 22 Apr 2026 18:20:31 +0200 Subject: [PATCH] fix(mana-research): wire REDIS_PASSWORD into compose REDIS_URL Redis runs with --requirepass, but mana-research was pointing at redis://redis:6379 without credentials. Cache misses are not fatal (the executor falls back to the upstream provider on every request) but the NOAUTH error spam drowns real errors in logs/glitchtip. Match the pattern other services use: redis://:${REDIS_PASSWORD:-redis123}@redis:6379 Caught during the deep-research deploy smoke-test on 2026-04-22. Co-Authored-By: Claude Opus 4.7 (1M context) --- docker-compose.macmini.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docker-compose.macmini.yml b/docker-compose.macmini.yml index a9976d014..308f04cac 100644 --- a/docker-compose.macmini.yml +++ b/docker-compose.macmini.yml @@ -407,7 +407,12 @@ services: NODE_ENV: production PORT: 3068 DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD:-mana123}@postgres:5432/mana_platform - REDIS_URL: redis://redis:6379 + # Redis requires auth (see redis service `--requirepass`). Without the + # password here the cache layer degrades to every-request-missing with + # NOAUTH log spam. Cache misses are not fatal (the executor just + # proxies straight to the upstream provider), but the log noise + # drowns out real errors in grafana/glitchtip. + REDIS_URL: redis://:${REDIS_PASSWORD:-redis123}@redis:6379 MANA_AUTH_URL: http://mana-auth:3001 MANA_LLM_URL: http://mana-llm:3025 MANA_CREDITS_URL: http://mana-credits:3002