1. Sitecore XPプレリリースとホットフィックス

Dockerを使用してSitecore XPプレリリースをデプロイする

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

このページの翻訳は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を使用して最新のプレリリースをインストールするには:

  1. プレリリース パッケージで、ソリューションが使用するSitecoreトポロジのReleased-images-sxp-pre-*.jsonファイルを見つけます。

    イメージには必要なすべてのリソースが含まれており、次のファイル構造があります。

    C:\platform\role

  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

COPY --from=deltaAssetImage \platform\cm \

Docker Composeでの構成

Docker Composeファイルがない場合は、作成する必要があります。

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

Docker ComposeでCMロールのカスタムイメージを設定するには、次のコードをDocker Composeファイルまたはdocker-compose.override.ymlファイルに追加します。

cm:
  image:
${REGISTRY}${COMPOSE_PROJECT_NAME}-xp1-cm:${VERSION:-latest}
  build:
    context: <localion for the
Dockerfile>
    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仕様のカスタム ソリューションにコピーします。

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