devops
[CI/CD] Elastic Beanstalk + Github Actions + Spring Boot CI/CD 적용기
⚙️ 개요 지난 몇 개월간, 여러 사이드 프로젝트의 서버 개발자로 참여하며 대부분의 서버의 배포파이프라인을 글의 제목처럼 Elastic Beanstalk + Github Actions 방식으로 구축했었습니다. ( 자취방 리뷰 서비스, 이룸 / AI 뉴스 리더, 브리핑 많이 구경해주세요!!!🍀) 이번 글에서는 Elastic Beanstalk 환경 설정보다는 스크립트 위주로 작성할 예정입니다. Elastic Beanstalk 관련해서는 다음에 추가적으로 글을 작성하겠습니다. ♻️ 브랜치 전략과 배포 요구사항 이룸이라는 프로젝트 팀에서는 아래와 같은 브랜치 전략을 갖고 있었습니다. master ← 운영 서버에 배포되어있는 브랜치 release ← 다음 릴리즈에 나갈 기능들이 포함되어있는 브랜치 develop ..