-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
🚀 Deploy배포 관련 작업을 진행하는 경우배포 관련 작업을 진행하는 경우
Description
🧐 어떤 기능인가요?
AWS 기반 인프라에 프로젝트를 배포하는 자동화 파이프라인 구축
t3.small EC2 인스턴스 2대를 ECS 클러스터로 구성하고, Docker 이미지 빌드 후 Docker Hub에 푸시, 이를 기반으로 ECS에서 Canary 배포를 구현 예정
📚 배경
자동화 배포를 통한 배포 신뢰성과 효율성을 높이고, Canary 배포를 통해 무중단 배포 및 안정적인 서비스 운영을 유도
🔧 작업 상세 내용
- t3.small EC2 2대로 ECS 클러스터 구성 및 ECS Agent 설치/등록
- Dockerfile 작성 및 로컬 빌드 테스트
- Docker Hub 계정 및 저장소 생성, GitHub Secrets에 인증 정보 등록
- GitHub Actions 워크플로우 작성: Docker 빌드 → Docker Hub 푸시 → ECS Task Definition 업데이트 → Canary 배포 트리거
- ECS Task Definition, 서비스 생성 및 ALB 연동 설정
- AWS CodeDeploy를 활용한 Canary 배포 설정 및 테스트
📆 예상 기간
(수정) 개발 50% 이상 진행 이후 도입으로 연기
📙 참고할만한 자료 (선택)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
🚀 Deploy배포 관련 작업을 진행하는 경우배포 관련 작업을 진행하는 경우
Type
Projects
Status
Todo