[Redis Error] Getting Error: connect ECONNREFUSED 127.0.0.1:6379 in docker-compose while connecting redis

‍정진철·2023년 6월 7일
0

docker-compose.yaml

version: '3.8'
services:
  app:
    build:
      context: .
      dockerfile : Dockerfile
    ports:
      - 3000:3000
    volumes:
      - .:/src
      - /src/node_modules
    depends_on:
      - mysql-server
      - redis
        
  mysql-server:
    image: mysql:8.0

    restart : always

    environment:
      - MYSQL_DATABASE=${DB_NAME}
      - MYSQL_ROOT_PASSWORD=${DB_PASS}
    ports:
      - '3306:3306'
    volumes:
      - mysql-data:/var/lib/mysql


  redis:
    image: redis:latest
    command: ["redis-server", "--bind", "redis", "--port", "6379"]
    container_name : redis
    ports:
      - "6379:6379"
    restart : always
    
volumes:
  mysql-data:

Dockerfile

# 베이스이미지
FROM node:16-alpine

# 컨테이너 안에서 어떤 경로로 실행할지 기재
WORKDIR /src

#프로젝트 파일 복사
COPY ["package.json", "package-lock.json", "./"]

COPY .env ./

RUN npm install --silent

COPY . .

CMD  ["node", "app.js"]

EXPOSE 3000

위와 같이 파일 작성 후 docker-compose up 실행하니 제목과 같은 오류 발생

Before

After

결과

ref : https://stackoverflow.com/questions/71717395/getting-error-connect-econnrefused-127-0-0-16379-in-docker-compose-while-conne

profile
WILL is ALL

0개의 댓글