>수동 배포
1. 완성된 앱을 github에 올리기
2. EC2 인스턴스에서 github repo를 클론
3. 해당 앱의 빌드 결과물을 실행
4. S3 버킷을 통해 웹 사이트 호스팅
>자동 배포-파이프라인
1. github repo에 작업물을 push
2. 특정 브랜치에서 push를 감지
3. buildspec.yml 을 통해 빌드 결과물을 생성하고 S3에 저장
4. S3에 저장된 빌드 결과물을 가져와서 appspec.yml 파일을 읽고 EC2 인스턴스에 배포하고 실행 명령
>자동 배포-Github Actions
1. Github push로 github actions 실행
2. Github actions 작업을 작성해놓은 .yml 파일을 통해 코드 빌드, S3로 전송, 배포 명령 실행
3. appspec.yml 파일을 통해 EC2 인스턴스에 빌드 결과물을 옮기고 실행
//자세히 이해 못함
//나중에 이해하고 그림도 그려보기
'코드스테이츠_국비교육 > [Section4]' 카테고리의 다른 글
77.02_[Cloud] 서버 수평 확장_로드 밸런서, 오토스케일링_22.12.09 (1) | 2022.12.09 |
---|---|
77.01_[Cloud] 프록시 서버_22.12.09 (0) | 2022.12.09 |
75.01_[Cloud] 배포 자동화_22.12.07 (0) | 2022.12.07 |
74.03_[Cloud] 배포 컨테이너_Docker 키워드_22.12.06 (0) | 2022.12.07 |
74.02_[Cloud] 배포 컨테이너_컨테이너 방식의 장점_22.12.06 (1) | 2022.12.07 |