코드스테이츠_국비교육/[Section4]

76.01_[Cloud] 배포 흐름도_22.12.08

생각없이 해도 생각보다 좋다. 2022. 12. 9. 16:05

>수동 배포
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 인스턴스에 빌드 결과물을 옮기고 실행

//자세히 이해 못함
//나중에 이해하고 그림도 그려보기