Я запускаю Docker со следующим docker -компонентным файлом:
version: "2"
services:
redis:
image: "redis"
command: ["redis-server", "--appendonly", "yes"]
hostname: redis
vapp:
build: .
command: npm run nodemon-test
container_name: vapp
volumes:
- .:/home/tringuyen/app
- /home/tringuyen/app/node_modules
- /abi:/abi
ports:
- "3000:3000"
links:
- redis:redis
depends_on:
- redis
Все работает нормально, я могу убедиться, что Redis работает, хост Redis в NodeJs также обновлено до redis
. Однако эта ошибка продолжает выплевываться, кто-нибудь знает, в чем причина и как ее исправить? Спасибо.
vapp | Uncaught Exception: { Error: Redis connection to localhost:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
vapp | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
vapp | errno: 'ECONNREFUSED',
vapp | code: 'ECONNREFUSED',
vapp | syscall: 'connect',
vapp | address: '127.0.0.1',
vapp | port: 6379 }