Github Action과 AWS CodeDeploy를 사용한 CI/CD 구축
workflows프로젝트의 main 브랜치로 PR이 머지되면 github action이 동작한다github action은 github secrets로 관리되고 있는 환경 변수를 모아 .env 파일을 만든다github action은 main branch를 checkout하고, .env 파일과 함께 zip으로 압축한다github action은 압축한 파일을 S3로 업로드하고, CodeDeploy로 하여금 배포 사실을 알린다CodeDeploy는 EC2의 CodeDeploy-Agent에게 배포 사실을 알린다EC2의 CodeDeploy-Agent는 S3에 업로드된 zip 파일을 가져와 압축을 푼다EC2의 CodeDeploy-Agent가 프로젝트 내부에 있는 appspec.yml 파일을 읽고 수행한다전체적인 동작 ..