반응형 deploy2 [AWS] Github Action으로 EC2에 Nestjs 자동 배포 기존에 AWS EC2에 Nest 프로젝트를 하나 띄워놨었다. 기존 방식은 저장소를 클론해서 pull을 받고 npm run build로 빌드하는 식. 이런 방식이면 배포 브랜치에 커밋이 추가 될 때마다 해당 EC2 인스턴스에 접속해서 pull을 받고 다시 배포를 해야되는 상황이 생겨 불편함이 야기 될 게 뻔했다. 그래서 CI/CD에 대해서 조사를 하던 중에 github action을 사용해서 간단하게 자동 배포 파이프라인을 구축했다. 방식은 다음과 같은데 내가 로컬 컴퓨터에서 깃허브의 레포지토리로 push를 했을 때 github action이 실행되고 github action에서 EC2에 ssh 접속을 해서 작성해둔 스크립트로 pull을 받고 서버를 다시 재가동하는 방식이다. 일단 당연히 EC2(ubunt.. 2023. 10. 4. [AWS] EC2 ssh 접속 시 ssh.ParsePrivateKey: ssh: no key found 현재 AWS EC2에 Nest.js 프로젝트 하나가 띄워져 있다. github actions을 사용하여 배포 파이프라인을 만들기 위해 IP 주소,포트,ssh 키 등 암호화할 정보들을 깃헙 레포지토리에 저장하고 두근대는 마음으로 배포 브랜치에 커밋을 했다. 그랬더니 바로 에러 발생 details를 눌러 무슨 문제인고 확인해보니 키를 찾을 수 없다... 나는 분명히 키를 입력했는데 왜 없을까 바로 구글링을 해보았고 https://github.com/appleboy/scp-action/issues/70 ssh.ParsePrivateKey: ssh: no key found · Issue #70 · appleboy/scp-action Im getting this error: 2021/11/12 09:59:53 s.. 2023. 10. 4. 이전 1 다음 반응형