CodeDeploy 스크립트 배포 시 실패 에러

1571 단어 서버서버

Code Deploy

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.

Code Deploy를 자동화 스크립트를 통해 배포하는 걸 해보고 있는데
에러 한번 발생 안하던 CodeDeploy가 에러를 뿜음
요컨대 동일한 인스턴스가 너무 많다는 것 같다는 에러
근데 인스턴스 하나에만 배포를 하고있기 때문에 인스턴스가 많다는 의미를 이해를 못해서
혹시 모를 오탈자 수정을 계속 했다.

로그 확인

[2020-10-19 17:28:54.991] [d-FZ5F5NA86]LifecycleEvent - AfterInstall

도저히 오탈자는 없는 것 같아서 로그를 확인 했는데 한줄만 있어서 당황
CodeDeploy Lifecycle 중 AfterInstall에서 문제가 발생했다는 것 같았음
스탱

Code Deploy Lifecycle


Codedeploy는 appspec을 통해 hook을 걸 수 있고 이에 따라 Lifecycle을 이렇게 가지는데 AfterInstall에서 문제가 발생했다고 함

hooks:
  AfterInstall:
    - location: stop.sh
      timeout: 60
      runas: ec2-user

AfterInstall hook은 stop.sh 스크립트를 실행하는건데
아직 해결 못했다 흑흑
일단 기록

참조

https://a1010100z.tistory.com/140
https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/deployments-view-logs.html#deployments-view-logs-instance-unix
기타 스택오버플로우와 스프링부트 웹 서비스 책

좋은 웹페이지 즐겨찾기