COPY redis.conf /usr/local/etc/redis/redis.conf , в папке с этим файлом создаю redis.conf requirepass ${REDIS_PASSWORD}. В докер компоус в окружение refis прописываю REDIS_HOST, REDIS_PASSWORD, REDIS_PORT. В node ставлю либу ioredis, в ней конструктор передаю
const redisIo = new Redis({
host: 'redis',
port: 6379,
password: process.env.REDIS_PASSWORD,
tls: { servername: 'redis' }
}
И при старте скрипта падает ошибка таймаута Error connecting to Redis: Error: connect ETIMEDOUT
В чем может быть дело? Что я мог упустить?
А тут в redis.conf что указано слушать рэдису? Локалхост?
в конф только requirepass ${REDIS_PASSWORD}
bind * -::* Попробуй добавить
Обсуждают сегодня