Erro no sistema: [ioredis] Unhandled error event: Error: connect ECONNREFUSED

Esse erro significa que o Redis (parte importante do sistema) não está funcionando corretamente ou não está aceitando conexões. Vamos resolver isso reinstalando o Redis.


✅ Passo a passo para reinstalar o Redis

1. Acesse sua VPS como usuário root

Se estiver usando SSH, conecte assim (substitua IP_DA_SUA_VPS):

ssh root@IP_DA_SUA_VPS

2. Pare o sistema Whazing

docker stop whazing-backend

3. Pare o Redis atual

docker stop redis-whazing

4. Remova o Redis atual

docker rm redis-whazing

5. Limpe imagens antigas do Docker

docker image prune -f

6. Pegue a senha do Redis

Abra o arquivo .env com seu editor de texto preferido:

nano /home/deploy/whazing/backend/.env

Procure a linha que começa com:

IO_REDIS_PASSWORD=

Copie apenas o valor depois do =, pois vamos usar esse valor no próximo passo.


7. Reinstale o Redis

Execute este comando (substitua senhacopiada pela senha que você copiou no passo 6):

docker run --name redis-whazing \
  -e TZ=America/Sao_Paulo \
  -p 6383:6379 \
  --restart=always \
  -d redis:latest redis-server \
  --appendonly yes \
  --requirepass "senhacopiada" \
  --tcp-keepalive 0 \
  --maxclients 10000

Dica: Se estiver em outro fuso horário, troque America/Sao_Paulo pelo seu.


8. Inicie novamente o sistema Whazing

docker start whazing-backend

Pronto! O Redis foi reinstalado e o sistema deve funcionar normalmente.

Atualizado