codestates / codestates/NADRI

[Task][Server] AWS CodePipeLine을 활용한 배포 자동화

Open
#33 0 comments 0 reactions 0 assignees View on GitHub
3h advanced server
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### ISSUE
- Group: `server`
- Type: `feature`
- Detail: AWS CodePipeLine을 활용한 배포 자동화

### TODO
1. [ ] AWS CodeBuild를 활용하여 클라이언트 PipeLine 생성
- CodePipeline을 이용해서 각 단계를 연결하는 파이프라인을 구축
- Source 단계에서 소스 코드가 저장된 GitHub 리포지토리를 연결
- `buildspec.yml` 파일 생성 및 코드 작성
- Build 단계에서 CodeBuild 서비스를 이용하여 수동으로 진행했던 build 과정을 자동으로 진행
- Deploy 단계에서 결과물을 S3 버킷에 자동으로 전달

2. [ ] AWS CodeDeploy를 활용하여 서버 PipeLine 생성
- CodePipeline을 이용해서 각 단계를 연결하는 파이프라인을 구축
- EC 인스턴스에 기본 개발환경 구축(git clone 하는 것은 아님)
- Source 단계에서 소스 코드가 저장된 GitHub 리포지토리를 연결
- `appspec.yml` 파일 생성 및 코드 작성
- `start.sh` , `stop.sh` 파일 생성 및 작업
- Deploy 단계에서 CodeDeploy 서비스를 이용하여 EC2 인스턴스에 변경 사항을 실시간으로 반영

### Estimated time
### `3h`

### Labels
- Estimated time: `E: 3h`
- Group : `server`
- Sprint: `Sprint__2__`
- Urgency: `Low`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.