エラー内容
Dockerで構築したRedisにNode.jsからアクセスしようとしたら以下のようなエラーがでた
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
原因
Redisに接続するときのデフォルトはローカルホストを参照するように出来ているのでコンテナに接続することが出来ない
対処法
Node.jsからアクセスする際に直接ホストを指定してあげる
app.js
const redis = require('redis')
const client = redis.createClient(6379, 'redis')