Github Actions
Github Actions란, Gihub가 공식적으로 제공하는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼이다. 레포지토리에서 Pull Request나 push 같은 이벤트를 트리거로 Github 작업 워크플로를 구성할 수 있다.
- Github Actions은 설정 파일(`.yml`)에 따라 Repository에 특정 트리거로 프로젝트를 빌드한다.
- 빌드를 마친 프로젝트를 AWS의 S3 버킷에 저장한다.
- Code Deploy에 배포 명령을 내린다.
- Code Deploy: 프로젝트 최상단에 위치한 `appepec.yml` 설정 파일에 의해 쉘 스크립트 등 단계에 따라 특정 동작을 한다.
- EC2: `.yml(설정 파일)`과 `.sh(쉘 스크립트)`에 의해 각 배포 결과를 로그로 저장하며, 빌드 파일(`.jar`)을 생성한다.
'Back-End > DevOps' 카테고리의 다른 글
운영 전략 (0) | 2022.10.11 |
---|---|
[Deploy | AWS Pipeline] 배포 자동화, 파이프라인 (0) | 2022.10.06 |
[Cloud] Docker - CLI (0) | 2022.10.05 |
[Cloud] Docker - 컨테이너(Container) (0) | 2022.10.05 |
[Cloud] AWS - 서버 & 클라이언트 배포, 데이터베이스 연결 (0) | 2022.10.03 |
댓글