inflearn logo
Course

Course

Instructor

mh2's Posts

mh2 mh2

@mignon25

Reviews Written
3
Average Rating
5.0

Posts 3

Q&A

(에러) docker-compose up --build 입력시 Error: connect ECONNREFUSE 127.0.0.1:6379

저도 같은 오류였는데요, redis image 이름 수정하니 해결됐어요! ECONNREFUSED는 해결했는데 숫자가 제대로 안 나오길래 server.js 코드는 원래 코드대로 했어요. const express = require('express'); const redis = require('redis'); //레디스 클라이언트 생성 const client = redis.createClient({ host: 'redis-server', port: 6379, }); const app = express(); client.set('number', 0); app.get('/', (req, res) => { client.get('number', (err, number) => { client.set('number', parseInt(number) + 1); res.send(`숫자가 1씩 올라갑니다. ${number}`); }); }); app.listen(8080); console.log('Server is running'); 그리고 docker-compose.yml에서 image 이름 변경했어요. redis npm 가봤더니 docker run 할 때 image 이름이 좀 다르더라구요. docker-compose.yml version: '3' services: redis-server: image: 'redis/redis-stack-server:latest' node-app: build: . ports: - '5000:8080' Dockerfile은 수정된 코드 적용했습니다. (노드 버전 안 적은) FROM node WORKDIR /usr/src/app COPY ./ ./ RUN npm install CMD ["node", "server.js"]

Likes
0
Comments
1
Viewcount
1044