(응용) AWS - Advanced CI/CD
AWS에 대해 알아봅니다.
Contents
1. Code Deploy Life Cycle Event Hooks
-
appspec.yml 파일
-
CodeDeploy 하는데 있어 모든 설정관련 정보들이 내포되어 있는 중추적인 역할을 하는 파일
-
version: 0.2
os: linux
files:
- source: config/config.txt
destination: /webapps/Config
- source: Source
destination: /webapps/myApp
hooks:
BeforeInstall:
- location: Scripts/UnzipResourceBundles.sh
- location: Scripts/UnzipDataBundles.sh
AfterInstall:
- location: Scripts/RunResourcesTests.sh
timeout: 360
ApplicationStart:
- location: Scripts/RunFunctionalTests.sh
ValidateService:
- location: Scripts/ValidateService.sh
timeout: 3600
-
많이 사용되는 이벤트 hooks(Run Order(State의 순서가 정해져 있음)) 종류
-
ELB[ ApplicationStop → DownloadBundle → BeforeInstall → Install → AfterInstall → ApplicationStart → ValidateService ]ELB
-