スマートウィザード
スマートウィザードは、クラウド設定がベストプラクティスに従っているかどうかを判断するのに役立ちます。 使用可能なウィザードは、次の設定に役立ちます。
- 導入のダウンタイムを最小限に抑える理想的な状態
- データベースとRedisの負荷分散設定
- オンデマンド、ビルドステージ、デプロイメントステージのための静的コンテンツデプロイメント(SCD)
各スマートウィザードコマンドは、確認応答と、適切な設定の推奨事項を提供します。
コマンド
説明
wizard:ideal-stateSCDがビルド ステージにあり、
SKIP_HTML_MINIFICATION変数がtrue、クラウド環境で設定されたpost_deploy フックであることを確認します。 ローカル開発環境では使用できません。wizard:master-slaveREDIS_USE_SLAVE_CONNECTION変数とMYSQL_USE_SLAVE_CONNECTION変数がtrueであることを確認してください。wizard:scd-on-demandSCD_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環境変数がfalseであることを確認してください。 config.php ファイルに NOT がストア、ストアグループ、および関連情報を含むweb サイトのリストが含まれていることを確認します。例えば、設定でSCD オンデマンド機能が適切に有効になっていることを確認できます。
./vendor/bin/ece-tools wizard:scd-on-demand
設定が成功すると、次の内容が返されます。
SCD on-demand is enabled
失敗した設定は次の内容を返します。
SCD on-demand is disabled
理想的な設定の検証
クラウドプロジェクトの ideal 設定は、キャッシュをウォーミングし、ユーザーから要求されたときに静的コンテンツを生成することで、デプロイメントのダウンタイムを最小限に抑えるのに役立ちます。 このウィザードは、デプロイメントプロセス中に自動的に実行されます。 この 理想的な状態 に対してクラウドが設定されていない場合は、次のようなメッセージが表示されます。
- 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 -
コードを変更し、テストを再度実行します。 設定が ideal の場合、次のメッセージが表示されます。
code language-none Ideal state is configured
recommendation-more-help
commerce-on-cloud-help-cloud-guide