분류 전체보기(329)
-
[Nest] 35 - 08/12/2023, 3:47:41 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...Error: connect ETIMEDOUT <아이피:포트> at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16)
문제 상황 EC2 인스턴스에 nest.js 앱과 rds 를 연결하던 중 발생했던 오류이다. [Nest] 35 - 08/12/2023, 3:47:41 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... Error: connect ETIMEDOUT at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) 첫번째 SOLVE rds 의 인바운드 규칙(0.0.0.0 & ::/0)을 모두 허용했더니 성공했다. 하지만 정확한 원인을 모르겠다. 로그에 적힌 IP 를 규칙 허용 했음에도 불구하고 이런 현상이 발생한 원인을 찾아보자 저 IP 가 어디에서 왔는지 찾아보았다. sud..
2023.08.14 -
Error: /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
Nest.js 를 EC2 도커 인스턴스 환경에서 사용하려고 했을때 발생했던 오류이다. 에러 코드 Error: /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header at Object.Module._extensions..node (node:internal/modules/cjs/loader:1340:18) at Module.load (node:internal/modules/cjs/loader:1119:32) at Function.Module._load (node:internal/modules/cjs/loader:960:12) at Module.require (node:internal/modules/cjs/loader:1..
2023.08.14 -
WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested
도커 허브를 배포하는중에 발생했던 문제이다. 아래는 수행했던 명령어이다. docker build -f Dockerfile -t . docker images docker run -d -p 8080:8080 docker ps docker stop [컨테이너_ID 또는 이름] docker tag ticketnest:latest munyeolyoon/ticketnest:latest -> docker tag [이미지이름:태그 바꿀이름:태그] docker push munyeolyoon/ticketnest -> docker push [계정명/레포티토리명] EC2 에서 docker 수행 docker login ID 입력 PW 입력 도커 허브 이미지 pull sudo docker pull munyeolyoon/ticke..
2023.08.14 -
EC2 ubuntu 인스턴스에 Docker 설치하고 app 띄우기
EC2 인스턴스 생성후 세팅 우분투 접속 sudo -i ubuntu@ 우분투 업데이트 sudo apt-get update HTTPS 를 통해 안전하게 다운로드 하기 위한 리포지토리 추가 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common GPG 키 호스팅 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Docker 의 공식 ubuntu 저장소를 시스템의 APT 소스 리스트에 추가한다. sudo add-apt-repository "deb [arch=amd64] https://download...
2023.08.13 -
Docker nGrinder 사용
docker pull ngrinder/controller:3.5.5-p1 docker run -d -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller:3.5.5-p1 docker pull ngrinder/agent:3.5.5-p1 docker run -d --name agent --link controller:controller ngrinder/agent:3.5.5-p1
2023.08.13 -
IoC, DI [Nest.js]
provider - provider 는 nest.js 의 기본 개념 - 대부분의 nest 클래스는 service, repository, factory, helper 등 provider 로 취급 될 수 있다. - provider 의 주요 아이디어는 dependency 로 주입할 수 있다. - dependency 로 주입 할 수 있다는 의미는 object 가 다른 object 와 다양한 관계를 만들 수 있고, 객체의 instance 를 "wiring up" 기능은 NestJs runtime system 에 위임될 수 있다. IoC Dependency Injection(DI) 는 IoC 기술로 자신의 코드로 종속성을 인스턴스화 하는 대신 IoC 컨테이너(NestJS 런타임 시스템)로 위임한다. 제어의 역전이란..
2023.08.13