Files
mozo-backend/config/cable.yml
T
BenClaw 4a4e076416 fix(action_cable): use Redis adapter in development too
- async adapter is in-process — works in Puma request cycle
  but fails from Rails console (no event loop to deliver messages)
- Redis is shared-state, works from any context (console, jobs, requests)
- Dev uses Redis DB 2, separate channel_prefix from production
2026-05-17 20:16:01 +02:00

20 lines
597 B
YAML

# ActionCable configuration for real-time broadcasting.
#
# Development: async adapter (in-process, no external dependency).
# Test: test adapter.
# Production: Redis adapter — required for multi-worker deployments.
# Redis is also used for Mozo::Counter (replacing DrbCounter).
#
development:
adapter: redis
url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/2" } %>
channel_prefix: mozo_backend_dev
test:
adapter: test
production:
adapter: redis
url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
channel_prefix: mozo_backend