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