Dockerを使ってSitecore XPのプレリリースをデプロイしてください

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

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

このトピックでは、Dockerでプレリリースをインストールする方法について説明します。 また、Sitecoreインストールフレームワークを使ってプリリリースをインストールすることも可能です。Sitecoreは次のアップデートリリースのプレリリースを配布し、顧客のホットフィックスリクエストに対する修正を提供します。プレリリースは累積的で、各プレリリースにはそのシリーズの以前のプリリリースで実装されたすべての変更が含まれています。これらのプレリリースはすべて次のアップデートリリースにロールオーバーされます。例えば、10.1 Update 2 Sitecore XP。

すべてのプレリリースは最新のSitecore XPリリースに基づいています。例えば、顧客がSitecore XP 10.1.0を使っていて、すでに10.1.1 Sitecore XPリリースされている場合、カスタマーサポートにホットフィックス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スケール(XP1)トポロジーにデルタ資産イメージを追加する方法を説明しています。

Docker用のSitecoreランタイムイメージを適用してください

Dockerで最新のプレリリースをインストールするには:

  1. プレリリースパッケージで、あなたのソリューションが使っているSitecoreトポロジーのReleased-images-sxp-pre-*.jsonファイルを見つけてください。

    イメージには必要なすべてのリソースが含まれており、以下のファイル構造を持っています。

    C:\platform\role

    Image_structure.png
  2. Sitecoreサーバーロール用のランタイムイメージを更新するには、必要な命令をSitecoreランタイムのDockerファイルに追加してください。その後、リソースファイルを使ってカスタムイメージビルドプロセス中にSitecoreインストールにホットフィックスを適用します。

    !注あなたのソリューションが使うSitecore XPトポロジーにはデルタアセットイメージを必ず使わなければなりません。

Dockerfileの指示を追加する

各SitecoreサーバーロールごとにDockerfile命令を追加する必要があります。

Content Management (CM)ロールのDockerfile指示を追加するには、ソリューション上でCMロール用のSitecoreランタイムDockerfileを開き、画像をプルするための以下の手順を追加してください。

ARG DELTA_ASSET_IMAGE

...

FROM ${DELTA_ASSET_IMAGE} as deltaAssetImage

デルタアセットイメージをカスタムイメージで定義した正しいパスにコピーするには、以下の指示を追加してください:

Copy cm resources

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

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

COPY --from=deltaAssetImage \platform\cm \

Docker Composeで設定

Docker Composeファイルを持っていない場合は、必ず作成してください。

すでにDocker Composeファイルを持っている場合は、Docker Composeファイルを更新するdocker-compose.override.ymlファイルを作成し、カスタムSitecore画像を保存するフォルダのルートに保存する必要があります。

Docker ComposeでCMロール用のカスタムイメージを設定するには、to the Docker Composeファイルまたはdocker-compose.override.ymlファイルに以下のコードを追加してください:

cm:   image: ${REGISTRY}${COMPOSE_PROJECT_NAME}-xp1-cm:${VERSION:-latest}   build:     context:     args:       BASE_IMAGE: ${SITECORE_DOCKER_REGISTRY}sitecore-xp1-cm:${SITECORE_VERSION}       DELTA_ASSET_IMAGE: ${SITECORE_PRE_REGISTRY}sitecore-xp1-assets:${DELTA_ASSET_IMAGE_VERSION}   ...

!注この手順はトポロジー内のすべてのサーバーロールで繰り返さなければなりません。サーバーロールの名前は、サービスのDocker Compose仕様で使われているものと同じでなければなりません。

SitecoreのランタイムイメージをAKSに適用してください

AKSでデルタアセットイメージを適用するには、Dockerのすべての手順を繰り返し、その後k8s仕様のカスタムソリューションに画像をコピーします。

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