Dockerを使用してSitecore XPプレリリースをデプロイする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、Dockerを使用してプレリリースをインストールする方法について説明します。 Sitecoreインストール フレームワークを使用してプレリリースをインストールすることもできます。Sitecoreは、次のアップデート リリースのプレリリースを配布して、ホットフィックス リクエストに対する修正をお客様に提供します。プレリリースは累積的であり、各プレリリースには、そのシリーズの以前のプレリリースで実装されたすべての変更が含まれています。これらのプレリリースはすべて、Sitecore XP 10.1 Update 2などの次のアップデート リリースに組み込まれます。
すべてのプレリリースは、最新のSitecore XPリリースに基づいています。たとえば、お客様がSitecore XP 10.1.0を使用しており、すでにSitecore XP 10.1.1がリリースされている場合、お客様がSitecoreカスタマーサポートにホットフィックスをリクエストすると、そのホットフィックスはSitecore XP 10.1.2のプレリリースで提供されます。このホットフィックスを入手するには、Sitecore XP 10.1.1に更新してから、ホットフィックスを含むSitecore XP 10.1.2プレリリースを適用する必要があります。
プレリリースは、Sitecoreカスタマーサポートからのリクエストに応じて入手できます。
Sitecore XPプレリリースをDockerでインストールする
プレリリース パッケージには、必要な場合にSitecoreのバージョンに固有の手順を含めることができるSitecore.Platform.Instructions X.X.X rev. XXXXXX PRE.mdファイルなど、必要なすべてのリソースが含まれています。
次の例では、デルタ アセット イメージをSitecore XP Scaled (XP1) トポロジに追加する方法について説明します。
DockerのSitecoreランタイム イメージを適用する
Dockerを使用して最新のプレリリースをインストールするには:
-
プレリリース パッケージで、ソリューションが使用するSitecoreトポロジのReleased-images-sxp-pre-*.jsonファイルを見つけます。
イメージには必要なすべてのリソースが含まれており、次のファイル構造があります。
C:\platform\role

-
Sitecoreサーバー ロールのランタイム イメージを更新するには、必要な手順をSitecoreランタイムDockerファイルに追加します。その後、リソース ファイルを使用して、カスタム イメージのビルド プロセス中にSitecoreインストールにホットフィックスを適用します。
メモソリューションが使用するSitecore XPトポロジのデルタ アセット イメージを使用する必要があります。
Dockerfileの手順を追加する
Sitecoreサーバー ロールごとにDockerfile命令を追加する必要があります。
Content Management (CM) ロールのDockerfile命令を追加するには、ソリューションでCMロールのSitecoreランタイムDockerfileを開き、イメージをプルする次の手順を追加します。
デルタ アセット イメージをカスタム イメージで定義されている正しいパスにコピーするには、次の手順を追加します。
Docker Composeでの構成
Docker Composeファイルがない場合は、作成する必要があります。
Docker Composeファイルがすでにある場合は、Docker Composeファイルを更新するdocker-compose.override.ymlファイルを作成し、カスタムSitecoreイメージを保存するフォルダーのルートに保存する必要があります。
Docker ComposeでCMロールのカスタムイメージを設定するには、次のコードをDocker Composeファイルまたはdocker-compose.override.ymlファイルに追加します。
このプロセスは、トポロジ内のすべてのサーバーの役割に対して繰り返す必要があります。サーバーロールの名前は、サービスのDocker Compose仕様で使用されているものと同じである必要があります。
Sitecoreランタイム イメージをAKSに適用する
AKSでデルタ アセット イメージを適用するには、Dockerのすべての手順を繰り返してから、イメージをk8s仕様のカスタム ソリューションにコピーします。