백엔드 구성원 전체 모여서 CI / CD 작업🔨
- 깃허브 액션 설정 및 AWS S3, Code Deploy, EC2의 기본 설정은 큰 어려움이 없었음.
- Ubuntu에 Ruby 설치가 제대로 되지 않았고(버전 문제), 결국 Code Deploy-Agent 설치가 Ubuntu 내에 활성화 되지 않아서 이 부분에서 많은 어려움을 겪음.
- S3에 빌드된 압축 파일이 잘 업로드는 되고 있으나 Code Deploy가 EC2로 배포를 하지 못하는 문제 발생.
→ 문제 해결!✨ EC2의 IAM 권한 설정 이후 Agent 활성화를 해주면 정상적으로 배포가 성공한다. 다만, 외부에서 Ubuntu내에 정상적으로 배포된 스프링 부트 서버에 API 호출을 할 수 있도록 하는 추가 설정이 필요함. 또한 배포 완료시 기존 구동중인 앱의 실행을 멈추고 새로 배포된 버전의 앱을 실행하도록 하는 셸 스크립트가 필요할 것으로 보임.