배포 프로세스

환경의 병합, 푸시 또는 동기화를 수행하거나 수동 재배포를 트리거할 때 배포 프로세스가 시작됩니다. 배포 프로세스에 시간이 걸리지만 개발 및 테스트 중인지 또는 라이브 사이트를 사용하여 작업하고 있는지에 따라 배포를 최적화하는 방법이 있습니다. 특히 정적 콘텐츠 배포를 제어할 수 있습니다.

배포 프로세스에는 빌드, 배포 및 배포 후 배포의 세 가지 단계가 있습니다. 각 단계는 제한된 리소스로 특정 작업을 수행합니다.

빌드 단계 빌드 단계

빌드 단계는 구성 파일에 정의된 서비스에 대한 컨테이너를 어셈블하고, composer.lock 파일을 기반으로 종속성을 설치하고, .magento.app.yaml 파일에 정의된 빌드 후크를 실행합니다. 서비스에 연결하거나 데이터베이스에 액세스할 수 없는 경우 빌드 단계는 환경에 제한된 리소스에 따라 다릅니다.

배포 단계 배포 단계

배포 단계에서는 들어오는 요청에 대해 일시적으로 대기 상태로 전환하고 사이트를 유지 관리 모드(으)로 전환합니다. 배포 단계는 새 컨테이너를 사용하며 파일 시스템을 탑재한 후 네트워크 연결을 열고 .magento.app.yaml 파일의 relationships 섹션에 정의된 서비스를 활성화하고 .magento.app.yaml 파일에 정의된 배포 후크를 실행합니다. .magento.app.yaml 파일에 정의된 디렉터리를 제외한 모든 항목이 읽기 전용 ​입니다. 기본적으로 mounts 속성에는 다음 디렉터리가 포함됩니다.

  • app/etc - env.phpconfig.php 구성 파일을 포함합니다.
  • pub/media - 제품 또는 범주와 같은 모든 미디어 데이터를 포함합니다.
  • pub/static - 생성된 정적 파일을 포함합니다.
  • var—런타임 중에 생성된 임시 파일을 포함합니다.

다른 모든 디렉터리에는 읽기 전용 권한이 있습니다. 새 사이트는 유지 관리 모드에서 전환하고 수신 요청에 대한 임시 보류를 해제하면 배포 단계가 끝날 때 활성화됩니다.

배포 단계에서 app/etc/config.phpapp/etc/env.php 배포 구성 파일의 사본은 BAK 확장명으로 저장됩니다. 이러한 파일 복원에 대한 자세한 내용은 설정 저장을 참조하세요.

Post 배포 단계 Post 배포 단계

사후 배포 단계는 .magento.app.yaml 파일에 정의된 사후 배포 후크를 실행합니다. 이 단계에서 작업을 수행하면 사이트 성능에 영향을 줄 수 있지만 WARM_UP_PAGES 환경 변수를 사용하여 캐시를 채울 수 있습니다.

상태 확인 구성 확인

스마트 마법사를 실행하여 프로젝트의 상태에 대한 최적의 구성을 테스트할 수 있습니다.

NOTE
ece-tools 2002.1.0 이상 버전에서는 시나리오 기반 배포 기능을 사용하여 Adobe Commerce on cloud infrastructure 프로젝트의 빌드, 배포 및 배포 후 프로세스를 사용자 지정할 수 있습니다. 시나리오 기반 배포를 참조하세요.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26