기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
인스턴스 배포 워크플로
참고
이 섹션의 정보는 Amazon Linux 2 및 Amazon Linux 2023에서 실행되는 ECS 플랫폼 브랜치에 적용되지 않습니다. 자세한 내용은 다음 단원 Amazon Linux 2 이상에서 실행되는 ECS의 인스턴스 배포 워크플로 단원을 참조하십시오.
여러 가지 방법으로 환경 플랫폼을 확장할 수 있으므로 Elastic Beanstalk가 인스턴스를 프로비저닝하거나 인스턴스에 대해 배포를 실행할 때마다 어떤 일이 발생하는지 알면 유용합니다. 다음 다이어그램은 이 전체 배포 워크플로우를 보여줍니다. 배포의 여러 단계와 각 단계에서 Elastic Beanstalk가 수행하는 단계가 나와 있습니다.
참고
-
다이어그램은 배포 중에 환경 인스턴스에서 Elastic Beanstalk가 실행하는 전체 단계 세트를 나타내지 않습니다. 사용자 지정 실행을 위한 순서와 컨텍스트를 제공하기 위해 이 다이어그램을 제공합니다.
-
간단하게 설명하기 위해 다이어그램에는
.platform/hooks/*
후크 하위 디렉터리(애플리케이션 배포용)만 표시되어 있고.platform/confighooks/*
후크 하위 디렉터리(구성 배포용)는 표시되어 있지 않습니다. 후자의 하위 디렉터리의 후크는 다이어그램에 표시된 해당 하위 디렉터리의 후크와 정확히 동일한 단계에서 실행됩니다.
다음 목록에서는 배포 단계에 대해 자세히 설명합니다.
-
초기 단계
Elastic Beanstalk는 애플리케이션을 다운로드하고 추출합니다. 이러한 각 단계 후에는 Elastic Beanstalk가 확장성 단계 중 하나를 실행합니다.
-
구성 파일의 commands: 섹션에 있는 명령을 실행합니다.
-
소스 번들의
.platform/hooks/prebuild
디렉터리(구성 배포의 경우.platform/confighooks/prebuild
)에 있는 모든 실행 파일을 실행합니다.
-
-
구성
Elastic Beanstalk는 애플리케이션과 프록시 서버를 구성합니다.
-
소스 번들의
Buildfile
에 있는 명령을 실행합니다. -
사용자 지정 프록시 구성 파일(소스 번들의
.platform/nginx
디렉터리에 있는 경우)을 런타임 위치로 복사합니다. -
구성 파일의 container_commands: 섹션에 있는 명령을 실행합니다.
-
소스 번들의
.platform/hooks/predeploy
디렉터리(구성 배포의 경우.platform/confighooks/predeploy
)에 있는 모든 실행 파일을 실행합니다.
-
-
배포
Elastic Beanstalk는 애플리케이션과 프록시 서버를 배포 및 실행합니다.
-
소스 번들의
Procfile
파일에 있는 명령을 실행합니다. -
사용자 지정 프록시 구성 파일이 있는 경우 프록시 서버를 실행하거나 다시 실행합니다.
-
소스 번들의
.platform/hooks/postdeploy
디렉터리(구성 배포의 경우.platform/confighooks/postdeploy
)에 있는 모든 실행 파일을 실행합니다.
-