전체 글
Github Action ssh: handshake failed 에러
문제 발생 Github Action을 사용하여 CI/CD를 구현하던 중 Deploy 부분에서 계속해서 ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain 에러가 발생해서 애를 먹고있었다.. 계속해서 문제가 발생한 Deploy부분의 코드는 다음과 같다. 문제해결을 위해 진행한 방법 1. 처음에는 레포지토리 등록한 secrets값에 문제가 있어서 발생하는 문제인가해서 EC2_HOST 값을 반복해서 다시 설정해보기도 하고 아예 ec2에서 HOST name을 바꿔서 시도하여 보기도 하였다. 2. HOST에는 문제가 없음을 확인하고 PRIVATE_KEY값을 확..
Github Action을 이용하여 CI/CD 구축하기
Github Actions Github Actions는 Github에서 제공하는 CI/CD를 구현할 수 있는 툴의 한 종류로 빌드, 배포, 테스트를 자동화하는 파이프라인을 만들 수 있습니다. 이번글에서는 GIthub Action을 통해 GIthub에 코드가 Push, Pull Request 되었을 때 이미지를 빌드하고 도커 허브로 푸시하는 과정을 수행하는 파이프라인을 구축해보겠습니다. Github Actions의 구성요소 Workflow Repository에 추가할 수 있는 자동화된 커맨드의 집합입니다. 하나 이상의 Job으로 구성되어있으며 Event에 의해서나 특정 시간에 실행될 수 있습니다. 빌드, 테스트, 배포 등 각각의 역할을 Workflow에 추가할 수 있고 .github/workflows 위치..