-
Notifications
You must be signed in to change notification settings - Fork 0
CI CD
이원석 edited this page Aug 4, 2023
·
3 revisions
CI : PR 생성 -> 빌드 테스트. 빌드 실패시 애플리케이션 자체가 작동 안 하므로 merge 불가능하게 설정해둘께요!
CD : PR merge (develop브랜치) -> AWS EC2 에 자동 배포
.yml 파일이 수정된 경우, base64 인코딩 한 뒤에 github 환경 변수에 넣어주셔야 합니다.
기존의 application.properties의 내용은 application.yml에 같이 넣어두겠습니다!
github상 변수명은 APPLICATION_YML로 할께요
-
로컬에서 작업 → 깃허브 PR 생성 -> PR 트리거 활성화
-
github actions가 해당 작업물을 빌드 -> 실패시 merge 불가능
-
동료 개발자가 승인
-
develop 브랜치로 merge -> push 트리거 활성화
-
Github Actions가 해당 작업물을 빌드 → 도커 이미지로 생성 후 도커 허브에 Push
-
Github Actions가 AWS EC2에 접속
-
도커 허브로부터 해당 이미지를 Pull 받고 서버 실행