CI/CD 구성

https://bcp0109.tistory.com/363

https://bcp0109.tistory.com/363

CI/CD 실행 순서는 위와 같다.

(참고로 밑에 있는 IAM은 신경 쓰지 말자. 조금 틀린 부분이 있다.)

  1. 특정 브랜치에 Push 또는 Merge 동작 수행
  2. GitHub에서 1번을 감지하여 정해진 workflow 실행
  3. update된 코드를 바탕으로 build와 test를 수행
  4. 코드를 압축하여 AWS S3로 upload 한다.
  5. Code Deploy 배포 요청을 내린다.
  6. AWS CodeDeploy 실행하여 S3에 있는 코드를 EC2에 배포한다.
  7. EC2에서 쉘 스크립트를 실행함으로써 지속적 배포를 완료한다.

GitHub Action CI 구축