이전 버전의 애플리케이션을 중지합니다. 이는 현재 실행 중인 애플리케이션의 프로세스를 종료하는 단계입니다.
배포할 애플리케이션의 새로운 버전을 EC2 인스턴스로 다운로드합니다. 이 단계에서는 배포할 애플리케이션 코드와 관련 파일들을 다운로드합니다. 이를 위해 CodeDeploy는 지정된 위치에서 애플리케이션 버전을 가져와서 EC2 인스턴스에 저장합니다.
새로운 애플리케이션 버전을 설치하기 전에 실행되는 단계입니다.
파일 암호화 해제 및 현재 버전의 백업 만들기와 같은 사전 설치 작업에 이 배포 수명 주기 이벤트를 사용할 수 있습니다.
새로운 애플리케이션 버전을 설치합니다. 이는 다운로드한 애플리케이션 코드를 실행 가능한 형태로 변환하고 필요한 설정을 적용하는 단계입니다. 예를 들어, 애플리케이션의 의존성 패키지를 설치하거나 구성 파일을 업데이트하는 작업을 수행할 수 있습니다.
애플리케이션 설치 후에 실행되는 단계입니다.
애플리케이션 구성 또는 파일 권한 변경과 같은 작업에 이 배포 수명 주기 이벤트를 사용할 수 있습니다.
새로운 애플리케이션 버전을 시작합니다. 이는 설치된 애플리케이션을 실행하는 단계입니다. 이 단계에서는 애플리케이션 서비스를 시작하고, 사용자 요청을 처리할 수 있는 상태로 만듭니다.
애플리케이션 배포가 완료된 후에 실행되는 단계입니다. 이 단계에서는 애플리케이션의 상태를 확인하고 정상적으로 작동하는지 검증합니다. 예를 들어, 웹 애플리케이션인 경우 헬스 체크를 수행하여 응답 코드나 성능 지표를 확인하고 문제가 없는지 확인할 수 있습니다.