Next.js 샘플 프로젝트를 Git Workflow / Action을 통해 AWS ECS로 자동 배포하는 시스템을 구축해보려 한다.
자동 배포 sequence
아래와 같은 순서를 거쳐 최종적으로 AWS ECS에 프로젝트가 자동 배포되는 과정을 경험해보고자 한다.
- Next.js 프로젝트 생성 및 배포
- Git workflow 작성
- AWS ECS 서비스에 연동
선행되어야 할 학습 내용
- Next.js 설치 및 프로젝트 생성
- Git / Github - workflow 설정과 Git Action
- AWS
- Route53 - 도메인 호스팅
- EC2 - 클라우드 인스턴스
- Load Balancer - 인스턴스에 접근할 트래픽 분산 처리
- ECR - Docker Image의 저장소
- ECS - ECR에 저장된 Docker Image를 기반으로 인스턴스를 생성하는 서비스
- Docker - 배포한 시스템이 모든 환경에서 동일할 수 있도록 컨테이너라는 청사진 역할을 하는 시스템 구축 환경 제공
'BackEnd > CICD' 카테고리의 다른 글
[Next + Git + AWS] - 자동 배포 시스템 구축해보기(5) ECS 서비스 구축하기 (1) | 2023.10.28 |
---|---|
[Next + Git + AWS] - 자동 배포 시스템 구축해보기(4) ECR - Git 연동하기 (2) | 2023.10.24 |
[Next + Git + AWS] - 자동 배포 시스템 구축해보기 (3) AWS와 Git 연동 (~ECR) (1) | 2023.10.22 |
[Docker] Docker에 대해 알아보자 (1) | 2023.10.22 |
[Next + Git + AWS] - 자동 배포 시스템 구축해보기(2) - Next.js 프로젝트 생성 및 Git Action 동작해보기 (0) | 2023.10.18 |