미리도서관(토이 프로젝트)의 API 프로젝트에 대한 CI / CD를 구축해서 테스트, 빌드, 배포에 대한 자동화 작업을 하려고 한다. CI 툴은 무료이고 사용법이 비교적 간단한 Jenkins를 사용하고 CD 툴은 AWS CodeDeploy를 사용하기로 (마음대로 결정)
CI 툴은 Jenkins를 사용할 거고, Jenkins를 위한 서버를 따로 두진 않고 미리도서관 API 서버 내에 Docker를 사용해 구축하고자 한다. 이 과정에서 해야할 일은 Jenkins를 통해 테스트와 빌드를 자동화하고 Slack에 빌드에 대한 결과 알림을 보내
CD 구축을 위해 AWS 서비스 중 S3와 CodeDeploy를 사용했다. 추가적으로, 배포 알림을 위해서는 SNS와 Lambda를 사용했다. 그래서 작업은 CD 구축과 배포 알림 작업으로 크게 2가지로 나눠 진행했다.