開発専用の設定を可能にする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Visual StudioソリューションにSitecoreの設定パッチを埋め込み、DockerファイルのSitecoreイメージに重ねることができます。また、Dockerファイル内のSitecoreコンテナに設定変換を適用することもできます。これらは、不変コンテナイメージに埋め込み、テスト、ステージング、本番環境にデプロイしたい設定変更に適しています。
!注コンテナベースの開発と展開を最大限に活用するには、可能な限りすべての環境で同じコンテナイメージを使用してください。
開発中には、上流環境のコンテナイメージに永続化させたくない設定変更を加えたい場合があります。可能であれば、環境変数やルールベースの構成を使ってこれを行うのが良いでしょう。ただし、環境変数で設定が難しいものWeb.configもあり、開発者が特定の開発タスク中に素早くオン・オフしたり、プラットフォームの立ち上げ時間を短縮したい一般的なSitecore設定もあります。
Sitecore Docker Toolsには、これらのユースケースにおいて コンテナ起動時に 開発専用の設定変更を適用するサポートが含まれています。Sitecore Docker Toolsは、変更が上流環境に永続化しないようにし、それらをコンテナのエントリポイントの一部にします。
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.webのoptimizeCompilations設定を有効にする。
- RobotDetectionOff - Xdbのロボット検出およびロボット無視を無効化。
すべてのパッチ一覧はSitecore Docker ToolsのGitHubリポジトリ をご覧ください。
!注自分のパッチはDockerfileのdev-patchesフォルダにコピーして追加できます。