スマート・ウィザード
スマートウィザードを使用すると、クラウド設定がベストプラクティスに従っているかどうかを判断できます。 使用可能なウィザードは、次の構成に役立ちます。
- 導入のダウンタイムを最小限に抑える理想的な状態
- データベースと Redis のロードバランシング設定
- オンデマンド、ビルドステージ、デプロイメントステージの静的コンテンツデプロイメント(SCD)
各スマート・ウィザード・コマンドは、検証応答を提供し、該当する場合は、適切な構成を推奨します。
コマンド
説明
wizard:ideal-state
SCD が ビルド ステージにあり、
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
グローバル環境変数が false
であり、SKIP_SCD
環境変数が ビルド ステージ用に false
されていることを確認します。 config.php
ファイルにストア、ストア グループ、および Web サイトの情報が含まれていることを確認します。wizard:scd-on-deploy
SCD_ON_DEMAND
グローバル環境変数が false
であり、SKIP_SCD
環境変数が deploy ステージ用に false
されていることを確認します。 config.php
ファイルに、ストア、ストア グループ、および Web サイトの一覧と関連情報が含まれて ない ことを確認します。例えば、お使いの設定で 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
出力に基づいて、設定に次の修正を加える必要があります。
-
「HTMLをスキップ」縮小変数を有効にします。
.magento.env.yaml
code language-yaml stage: global: SKIP_HTML_MINIFICATION: true
-
デプロイ後フックを設定します。
.magento.app.yaml
code language-yaml post_deploy: | php ./vendor/bin/ece-tools post-deploy
-
コードの変更をプッシュし、テストを再度実行します。 設定が 理想的 な場合は、次のメッセージが表示されます。
code language-none Ideal state is configured
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26