(응용) AWS - Advanced CI/CD
AWS에 대해 알아봅니다.
Table of 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
-
Twitter
Google+
Facebook
Reddit
LinkedIn
StumbleUpon
Email