開発専用設定の有効化

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore設定パッチをVisual Studioソリューションに埋め込み、DockerfileのSitecoreイメージにレイヤー 化できます。また、DockerfileのSitecoreコンテナーに 設定変換を適用する こともできます。これらは、不変コンテナイメージに埋め込み、テスト環境、ステージング環境、および本番環境にデプロイする設定変更に適しています。

メモ

コンテナベースの開発とデプロイを最大限に活用するには、可能な限りすべての環境で同じコンテナイメージを使用します。

開発中に、アップストリーム環境のコンテナイメージに保持したくない設定変更を行う場合があります。可能な場合は、環境変数または ルールベースの設定 を使用してこれを行います。ただし、一部のWeb.config設定は環境変数で設定するのが難しく、開発者が特定の開発タスク中にすばやくオンまたはオフにしたり、プラットフォームの起動時間を短縮したりしたい一般的なSitecore設定がいくつかあります。

Sitecore Dockerツール には、これらのユースケースに対して開発専用の設定変更during container startupを適用するためのサポートが含まれています。Sitecore Dockerツールは、変更を コンテナ エントリ ポイントの一部にすることで、変更がアップストリーム環境に保持されないようにします。

Sitecore Docker Tools開発エントリ ポイントは、SITECORE_DEVELOPMENT_PATCHES環境変数を使用して、起動時に適用されるWeb.config変換とSitecore設定パッチを設定します。この環境変数には、\tools\dev-patchesフォルダのフォルダ名のカンマ区切りリストが含まれている必要があります。

SITECORE_DEVELOPMENT_PATCHES: CustomErrorsOff,DebugOn,RobotDetectionOff

Sitecore Docker Toolsには、次のような一般的な開発者シナリオ向けの設定パッチが多数含まれています。

  • CustomErrorsOff - ASP.NETカスタムエラーを無効にします。

  • OptimizeCompilationsOn- system.weboptimizeCompilations設定を有効にします。

  • RobotDetectionOff - Xdbロボット検出とロボット無視を無効にします。

含まれているすべてのパッチのリストについては、Sitecore Docker Tools GitHubリポジトリ を参照してください。

手記

独自のパッチを追加するには、パッチをDockerfileのdev-patchesフォルダーにコピーします。

この記事を改善するための提案がある場合は、 お知らせください!