스마트 마법사

스마트 마법사는 클라우드 구성이 모범 사례를 따르는지 여부를 확인하는 데 도움이 됩니다. 사용 가능한 마법사는 다음 구성을 지원합니다.

  • 배포 가동 중지 시간을 최소화하는 데 이상적인 상태
  • 데이터베이스 및 Redis에 대한 로드 밸런싱 구성
  • 온디맨드, 빌드 단계 또는 배포 단계에 대한 정적 콘텐츠 배포(SCD)

각 스마트 마법사 명령은 올바른 구성에 대한 권장 사항과 확인 응답을 제공합니다(해당하는 경우).

명령
설명
wizard:ideal-state
SCD가 빌드 stage, SKIP_HTML_MINIFICATION 변수가 true및 클라우드 환경에 구성된 post_deploy 후크입니다. 로컬 개발 환경에서 사용할 수 없습니다.
wizard:master-slave
다음을 확인하십시오. REDIS_USE_SLAVE_CONNECTION 변수 및 MYSQL_USE_SLAVE_CONNECTION 변수가 true.
wizard:scd-on-demand
다음을 확인하십시오. SCD_ON_DEMAND 전역 환경 변수 true.
wizard:scd-on-build
다음을 확인하십시오. SCD_ON_DEMAND 전역 환경 변수 falseSKIP_SCD 환경 변수가 false 대상: 빌드 스테이지. 다음을 확인합니다. config.php 파일에는 스토어, 스토어 그룹 및 웹 사이트에 대한 정보가 들어 있습니다.
wizard:scd-on-deploy
다음을 확인하십시오. SCD_ON_DEMAND 전역 환경 변수 falseSKIP_SCD 환경 변수가 false 대상: 배포 스테이지. 다음을 확인합니다. config.php 파일이 아님 관련 정보가 있는 스토어, 스토어 그룹 및 웹 사이트 목록을 포함합니다.

예를 들어 구성이 SCD 온디맨드 기능을 제대로 활성화하는지 확인할 수 있습니다.

./vendor/bin/ece-tools wizard:scd-on-demand

성공적인 구성은 다음을 반환합니다.

SCD on-demand is enabled

실패한 구성은 다음을 반환합니다.

SCD on-demand is disabled

이상적인 구성 확인

다음 이상 클라우드 프로젝트에 대한 구성을 사용하면 사용자가 요청할 때 캐시를 따뜻하게 하고 정적 콘텐츠를 생성하여 배포 중단 시간을 최소화할 수 있습니다. 이 마법사는 배포 프로세스 중에 자동으로 실행됩니다. 클라우드가 이에 대해 구성되지 않은 경우 이상 상태 ​을 클릭하면 다음과 유사한 메시지가 표시됩니다.

- SCD on build is not configured
- Post-deploy hook is not configured
- Skip HTML minification is disabled

Ideal state is not configured

출력을 기반으로 구성에 대해 다음과 같이 수정해야 합니다.

  1. HTML 건너뛰기 축소 변수를 활성화합니다.

    .magento.env.yaml

    code language-yaml
    stage:
      global:
        SKIP_HTML_MINIFICATION: true
    
  2. 사후 배포 후크를 구성합니다.

    .magento.app.yaml

    code language-yaml
        post_deploy: |
            php ./vendor/bin/ece-tools post-deploy
    
  3. 코드 변경 사항을 푸시하고 테스트를 다시 실행합니다. 구성이 다음과 같을 때: 이상 ​을 클릭하면 다음 메시지가 표시됩니다.

    code language-terminal
    Ideal state is configured
    
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26