Error : EADDRNOTAVAIL: 127.0.0.1:3002 not available && Error : Connection closed at Client TCP nestjs Error

해당 오류는 gateway ←→ microservice 간 통신을 하기 위해 docker로 감싸서 실행 했을 때 나타난 오류이다. 이 문제가 발생한 이유는 docker 를 컨테이너로 감싸서 실행을 할 때 컨테이너들끼리 통신이 되지 않기에 host 오류라고 할 수 있다.

해결 방법

결과

로컬 호스트에서는 잘 실행이 된다.

Error : getaddrinfo ENOTFOUND host.docker.internal in ubuntu

해당 오류는 ubuntu 환경에서 host.docker.internal을 인식하지 못하는 것으로 인해 발생을 한다. 이는 window, mac 전용으로 linux나 ubuntu 환경에서는 바로 사용할 수는 없다.

해결 방법

결과

배포 환경에서도 매우 잘 실행이되고 gateway와 microservice들끼리도 잘 통신이 된다