-
Notifications
You must be signed in to change notification settings - Fork 1
CI CD Pipeline
BangDori edited this page Apr 23, 2024
·
6 revisions
- Pull Request on main branch
- Github Actions와 AWS Amplify가 실행됩니다.
-
test.yml
workflow에 등록된 test를 진행합니다. - AWS Amplify가 Pull Request 요청에 대한 Web Preview URL을 댓글로 제공합니다.
-
- 2번 단계가 성공적으로 완료될 시, 코드 리뷰를 진행합니다.
- Merge on develop branch
- Github Actions 실행
-
deploy.yml
에 등록된 workflow를 실행합니다. - docker에 pennyway/pennyway-webview에 이미지를 업로드합니다.
- docker hub에 pennyway/pennyway-webview 이미지를 push합니다.
- 기존에 docker container에서 동작하고 있었던, webview container를 중지합니다.
- 기존에 있던 AWS EC2 서버에 등록된 이미지를 제거하고, docker hub에 등록된 pennyway/pennyway-webview 이미지를 pull합니다.
- AWS EC2 서버에 등록된 최신 버전의 이미지를 실행합니다.
-