github action CI/CD, S3, AWS Codedeploy action에는 성공했지만 Deploy가 실패할 때 문제해결

2023. 12. 1. 21:23개발/클라우드

필자는 2가지의 오류를 마주했었다.

CodeDeploy에서 실행중인 프로세스를 확인할 수 있는데, 여기서 어느 단계에서 실패했는지 로그를 뜯어 볼 수 있다.

 

1. before install error

before install에서 실패할 때에는 S3 버킷을 우선 뜯어보았다.

이때 확인해보니 S3 버킷에 들어가는 파일에 appspec.yml이 들어가지 않아 있었던 yml 스크립트 오류였다.

 

2. 파일이 배포도중에 멈추는 현상

ERROR : The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems.

이 경우 EC2의 용량 설정이 너무 작아서 나오는 현상이었다. 필자의 경우 storage가 8G로 설정되어있었기 때문에 이를 40G로 늘려주고 재배포하니 성공했다.

 

 

이 외의 실패라면 yml이나 IAM 관련 오류일테니 다시 천천히 뜯어보는 걸 추천한다.