チュートリアル: コンテナ環境にData Exchange Frameworkをインストールするための準備
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Data Exchange Framework (DEF) モジュールをインストールに追加する準備をするには、DockerにデプロイするかAzure Kubernetesサービスにデプロイするかに関係なく、このチュートリアルの手順に従います。このチュートリアルでは、次の方法について説明します。
-
インストール ファイルを準備する
-
Dockerイメージをビルドする
インストール ファイルを準備する
インストール ファイルを準備する
インストールに必要なファイルを準備するには、次のようにします。
-
DEFコンテナ デプロイメント パッケージをSitecoreダウンロード ページからダウンロードします。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。
-
DEFコンテナデプロイメントパッケージを抽出したフォルダで、使用しているWindowsバージョンとトポロジのフォルダ ( def\compose\ltsc2019\xp1など) を開きます。
-
エディタで .env-exampleファイルを開きます。次に、ファイルの内容の例を示します。
-
ファイル内のすべての必要な変数をクリップボードにコピーします。
-
ローカル マシンのSitecoreコンテナー デプロイ フォルダーに移動します。使用しているWindowsのバージョンとトポロジのフォルダー ( compose\ltsc2019\xp1など) に移動します。
-
エディタで .envファイルを開き、DEF .env-exampleファイルから変数を貼り付けます。
-
次の変数を .envファイルに追加します。
-
.envファイルを保存します。
-
DEF compose\<version>\<topology> フォルダーからdocker-compose.override.ymlファイルをコピーし、Sitecoreコンテナーのデプロイcompose\<version>\<topology> フォルダー ( docker.compose.ymlファイルがある場所) に貼り付けます。
-
DEFでテナントサービスを使用していない場合は、docker-compose.override.ymlファイルを開き、xdbautomationworkerイメージとidイメージのセクションを削除します。
Dockerイメージをビルドする
Dockerイメージをビルドする
インストール・ファイルを準備したら、ロールごとにDockerファイルを作成し、Dockerイメージをビルドする必要があります。
画像アセットの詳細については、Sitecoreモジュールの追加方法に関するドキュメントを参照してください。
イメージをビルドするには:
-
ローカル マシンのSitecoreコンテナー デプロイ フォルダーに移動します。使用しているWindowsのバージョンとトポロジのフォルダー ( compose/ltsc2019/xp1など) に移動します。サブフォルダを作成し、moduleという名前を付けます。
-
moduleフォルダに、次のサブフォルダを作成します。
-
cm
-
id
-
xdbautomationworker
手記xdbautomationworkerモジュールとidモジュールは、テナントサービスを使用している場合にのみ必要です。テナント サービスを使用していない場合は、これら2つのモジュールのフォルダとファイルを作成する必要はありません。
-
-
各サブフォルダに新しいファイルを作成し、Dockerfileという名前を付けます。
-
cmフォルダのDockerfileファイルに、次の手順を入力します。
-
テナント サービスを使用している場合は、idフォルダのDockerfileファイルに次の手順を入力します。
-
テナント サービスを使用している場合は、xdbautomationworkerフォルダのDockerfileファイルに次の手順を入力します。
-
compose\<version>\<topology>\docker-compose.override.ymlファイルに、各ロールのビルド手順を追加します。
すべてのトポロジで、cmロールの指示を追加する必要があります。たとえば、次のようになります。
XP1トポロジをデプロイする場合は、次のようにcdロールの指示を追加します。
XP0またはXP1トポロジをデプロイする場合は、次のように、idロールとxdbautomationworkerロールの指示を追加します。
-
Windowsコンソールで、docker-compose.override.ymlファイルが含まれているフォルダーに移動します。次のコマンドを実行します。
-
Dockerにデプロイする場合は、DockerへのData Exchange Frameworkのインストールの手順に進みます。
Kubernetesにデプロイする場合は、「 チュートリアル: Azure Kubernetes ServiceへのData Exchange Frameworkのインストール」の手順に進みます。
接続文字列の追加やWeb設定ファイルの変更など、Sitecoreデプロイメントに対する一部の変更では、設定ファイルを変更するために設定変換を使用する必要があります。設定変換の適用方法については、Sitecoreの コンテナ開発ドキュメントコンテナ開発ドキュメント.