github repository에 push/pr등을 한다.
설정한 이벤트를 감지하면 github action workflow에 정의한 작업이 실행된다.
s3 버킷에 푸시한다.
Codedeploy를 사용하여 s3에서 EC2 인스턴스로 배포한다.
배포 후 codedeploy agent가 appspec에 정의한 추가 작업을 실행한다.