Docker-compose로 db 구성 시, Error: connect ECONNREFUSED 127.0.0.1:5432 at TCPConnectWrap.afterConnect 발생

개발/Docker 2022. 5. 13. 04:12

$ Docker-compose up을 실행할 때, NestJS에서 Error: connect ECONNREFUSED 127.0.0.1:3301로 데이터베이스와 연동이 되지않는 이슈가 발생했다. Postgresql 연동 에러인데 에러 로그의 포트 번호가 3301 인 이유는 Docker-compose.yml 파일에서 아래와 같이 5432에서 3301로 포트 포워딩을 했기 때문이다. postgresql: container_name: db image: postgres:latest networks: - app-tier volumes: - ./postgresql/db:/var/lib/postgresql/data/ environment: // 환경변수 값 ports: - "3301:5432" restart: alwa..

Article Thumbnail
Docker-compose 사용시 package.json undefined 에러 발생 시

개발/Docker 2022. 2. 6. 08:20

Dockerfile로만 $ docker run을 통해 단독으로 컨테이너를 실행하면 정상적으로 작동하지만, $ docker-compose up을 통해 모든 컨테이너를 실행시키면, 위와 같이 nodejs의 컨테이너에서 package.json을 찾지 못한다는 에러가 발생하였다. 에러가 발생하는 해당 Dockerfile을 살펴보면 아래와 같다. FROM node:17 // node 17 버전을 불러옵니다. WORKDIR /app // 작업 경로를 /app으로 지정합니다. COPY package.json ./ // package.json을 /app 내부로 복사합니다. RUN npm install // npm install을 통해 node_modules를 설치합니다. COPY . . // 프로젝트 디렉토리를 현재 ..

Article Thumbnail