カスタムCommerceコンテナ イメージを作成するためのワークフロー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Visual Studioで正常に実行できる機能または完全なソリューションの開発が完了したら、デプロイ用の新しいコマース ソリューションのコンテナー イメージを作成できます。
このワークフローは、開発者ワークステーションにSitecore.Commerce.Container.SDK.ZIPパッケージを既にダウンロードして抽出していることを前提としています。
Sitecore Commerce Container SDKの内容と、それが提供するスクリプト ファイルについて理解しておいてください。
独自のSitecore XCコンテナ イメージを作成するには:
カスタム画像タグを設定に追加する
カスタム画像タグを設定に追加する
デフォルトでは、Commerceコンテナのビルド プロセスでは、latestタグのイメージが使用されます。コンテナに特定のイメージを含める場合は、使用するイメージのバージョンに対応するタグを使用して設定を更新する必要があります。
変更する設定ファイルは、Windows OSタグのバージョンによって異なります。コンテナをホストしているWindows OSのバージョンに対応するJSONファイル ( config2009.json、config.2004、config20H2.json、configltsc2019.jsonなど) を変更します。
カスタム画像タグを設定に追加するには:
-
ホストで実行されているOSに基づいて、適切なJSONファイルを開きます。
-
"customercommercetag"の値を適切なタグ値に置き換えます。
カスタマイズをSitecore Commerce Container SDKに追加する
カスタマイズをSitecore Commerce Container SDKに追加する
Commerce Engineのカスタマイズをコンテナ化するには、カスタムコードまたはバイナリを適切なSitecore.Commerce.Container.SDKフォルダに追加する必要があります。SDKフォルダー構造内でカスタム成果物を追加する場所は、カスタマイズの影響を受けるソリューションの領域によって異なります。
カスタマイズをSitecore Commerce Container SDKに追加するには、次の手順に従います。
-
Commerce Engineのカスタマイズアーティファクトを次のフォルダに追加します。
手記WDPフォルダを作成する必要があります。
-
Business Toolsのカスタマイズを次のフォルダーに追加します。
手記WDPフォルダを作成する必要があります。
-
Content Delivery (CD) またはContent Management (CM) ロールに影響を与えるカスタム成果物を次の場所に追加します。
-
CMのカスタマイズを次のフォルダに追加します。 xc0/cm
-
このフォルダにCDカスタマイズを追加します。 xc1/cd
-
環境変数を画像タグ値で更新する
環境変数を画像タグ値で更新する
UpdateEnvTag.ps1スクリプトを使用して、.envファイルを、適切なWindows OSバージョンに対応する設定ファイルに含まれる新しいイメージ タグ値 (config2009.jsonファイルやconfigltsc2019.jsonファイルなど) で更新します。
環境変数を新しいタグ値で更新するには:
-
PowerShellウィンドウを開き、次のコマンドを実行します。
コンテナイメージのコンテンツを取得する
コンテナイメージのコンテンツを取得する
Sitecore Experience Commerceは、ベースSitecore XPイメージの上にレイヤー化する次のXCアセット イメージを提供します。
-
sitecore-xc0-assets – sitecore-xp0* 画像の上にオーバーレイします。
-
sitecore-xc1-assets –sitecore-xp1* 画像の上にオーバーレイします
-
sitecore-xc1-storefront-assets – XC1-assetsの上にどのオーバーレイが重なるか
XCアセット イメージの使用方法の例として、Sitecore Experience.Commerce.Container.SDKのxc0、xc1、xc1-cxaフォルダーの内容を確認できます。
PrepEngineContainerbuild.ps1スクリプトを使用して、マシン上のSitecore Experience Commerceリリース パッケージの場所からアーティファクトを取得し、Sitecore.Commerce.Container.SDKのディレクトリ構造内の適切な場所に展開できます。PrepEngineContainerbuild.ps1は、スクリプト ファイル内で事前に定義された場所にパッケージをコピーします。
PrepEngineContainerbuild.ps1スクリプトの目的は、Sitecore Commerce EngineとBusiness Tools (BizFx) のアーティファクトのみを配置することです。
次に、標準で提供されているCommerce EngineとBizFxのコンテンツを使用して、カスタムのCommerce EngineまたはBizFxイメージを作成する方法を示します。
コンテナイメージのコンテンツを取得するには:
-
次のSitecore Experience CommerceリリースパッケージをSitecoreダウンロード サイトからダウンロードします。
-
Packages for On Premise WDP ****.**.**-*.*.***
手記コンテナー ビルドの準備に使用されるPrepEngineContainerbuild.ps1スクリプトには、このリリース パッケージ内のWDPへの参照が含まれています。
-
-
リリース パッケージの内容を別のフォルダー ( c:\downloads\wdpsなど) に抽出します。
-
コンテナイメージをビルドするための想定される場所にコンテンツパッケージを配置するには、PowerShellウィンドウを開き、次のコマンドを実行します。
コンテナイメージをビルドする
コンテナイメージをビルドする
コンテナイメージをビルドするには:
-
PowerShellウィンドウを開き、次のコマンドを実行します。
-
すべてのDockerイメージをリストして、イメージが作成されたことを確認します。