---
title: "ウォークスルー:コンテナ環境でのSCCHコネクタモジュールの設置準備"
slug: "walkthrough--preparing-to-install-the-scch-connector-module-in-a-container-environment"
abstract: "コンテナ環境でSitecore Connectを取り付けるために必要なインストールファイルやDockerイメージContent Hub準備方法について。"
---
# ウォークスルー:コンテナ環境でのSCCHコネクタモジュールの設置準備

DockerサービスAzure Kubernetesにデプロイする場合でも、Content Hub(SCCH)コネクタSitecore Connect設置の準備をするには、このウォークスルーの手順に従ってください。

このウォークスルーでは、以下の方法を説明します:

-   インストールファイルを準備してください
-   Dockerイメージを構築する

## インストールファイルを準備してください

インストールに必要なファイルの準備:

1.  [Sitecoreのダウンロードページ](https://dev.sitecore.net/Downloads/Sitecore_Connect_for_Content_Hub.aspx)からSCCHコンテナ展開パッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションに展開します。
    
2.  [Sitecoreダウンロードページ](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx)からSitecore Experience Platformコンテナデプロイメントパッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションの新しいフォルダに解凍します。例えば、新しいフォルダ名をSCCH
    
3.  [ステップ1](https://doc.sitecore.com/xp/ja/developers/connect-for-ch/52/connect-for-content-hub/walkthrough--preparing-to-install-the-scch-connector-module-in-a-container-environment.html#UUID-769d04bd-f82f-34b0-5f0a-6d2be335b6e3_N1618829816505 "Step 1")でSCCHパッケージを抽出したフォルダで、使っているWindowsバージョンとトポロジーのフォルダに移動します。例えばSCCH\\compose\\ltsc2019\\xp1。[docker-compose.override.ymlファイルをステップ2](https://doc.sitecore.com/xp/ja/developers/connect-for-ch/52/connect-for-content-hub/walkthrough--preparing-to-install-the-scch-connector-module-in-a-container-environment.html#UUID-769d04bd-f82f-34b0-5f0a-6d2be335b6e3_N1618829907621 "Step 2")で作成したSCCH\\compose\\<version>\\<topology>フォルダにコピーします。
    
4.  SCCHフォルダ内で、使用しているWindowsバージョンとトポロジーのフォルダに移動します。例えばcompose\\ltsc2019\\xp1。テキストエディタで.envファイルを開きます。ファイルの一番下にSCCH画像の定義を追加します。例えば:
    
    SCCH\_IMAGE= scr.sitecore.com/sxp/modules/sitecore-chub-assets:5.1.0-<target-OS-to-deploy>
    
5.  SCCHパッケージを抽出したフォルダで、テキストエディタで .env-exampleファイルを開いて、すべての内容をコピーしてください。
    
6.  [ステップ4](https://doc.sitecore.com/xp/ja/developers/connect-for-ch/52/connect-for-content-hub/walkthrough--preparing-to-install-the-scch-connector-module-in-a-container-environment.html#UUID-769d04bd-f82f-34b0-5f0a-6d2be335b6e3_N1618910452857 "Step 4")の.envファイルの一番下部、SCCH画像データの後に、.env-exampleファイルの内容を貼り付けます。.envファイルを保存します。
    

## Dockerイメージを構築する

インストールファイルを準備したら、各役割ごとにDockerファイルを作成し、Dockerイメージを構築しなければなりません。

> !注画像アセットの詳細については、方法のドキュメントをご覧ください[Sitecoreモジュールの追加](https://doc.sitecore.com/developers/102/developer-tools/en/add-sitecore-modules.html)[Sitecoreモジュールの追加](https://doc.sitecore.com/ja/developers/102/developer-tools/add-sitecore-modules.html).

画像を作成するには:

1.  SCCHフォルダで、使っているWindowsバージョンとトポロジーのフォルダに移動します。例えばcompose\\ltsc2019\\xp1。サブフォルダを作成し、moduleと名付けてください。
    
2.  moduleフォルダ内に以下のサブフォルダを作成します:
    
    -   cm
        
    -   cd
        
        > !注cdサブフォルダを作成するのは、XP1やXM1トポロジーにデプロイする場合だけです。
        
    -   mssql
        
        > !注mssqlサブフォルダを作成するのは、Docker Sitecore 10.1.3にデプロイする場合だけです。
        
    -   mssql-init
        
        > !注mssql-initサブフォルダを作成するのは、Kubernetes Sitecore 10.1.3にデプロイする場合だけです。
        
3.  各サブフォルダに新しいファイルを作成し、Dockerfileと名付けます。
    
4.  cmフォルダのDockerfileファイルに以下の指示を入力してください:
    
    # escape=\`
    ARG BASE\_IMAGE
    ARG SCCH\_IMAGE
    ARG TOOL\_IMAGE
    
    FROM ${SCCH\_IMAGE} as scch
    FROM ${TOOL\_IMAGE} as tooling
    FROM ${BASE\_IMAGE}
    
    SHELL “powershell”, “-Command”, “$ErrorActionPreference = ‘Stop’; $ProgressPreference = ‘SilentlyContinue’;”
    
    WORKDIR C:\\inetpub\\wwwroot
    
    # Add SCCH module
    COPY --from=scch \\module\\cm\\content .\\
    
    # Add tools from sitecore-docker-tools-assets
    COPY --from=tooling \\tools\\ C:\\tools\\
    
    # Apply SCCH transformation files
    RUN C:\\tools\\scripts\\Invoke-XdtTransform.ps1 -Path C:\\inetpub\\wwwroot -XdtPath \\inetpub\\wwwroot\\App\_Data\\Transforms\\scch\\xdts
    
5.  XP1またはXM1トポロジーを展開する場合、cdフォルダのDockerfileファイルに以下の指示を入力してください:
    
    # escape=\`
    ARG BASE\_IMAGE
    ARG SCCH\_IMAGE
    ARG TOOL\_IMAGE
    
    FROM ${SCCH\_IMAGE} as scch
    FROM ${TOOL\_IMAGE} as tooling
    FROM ${BASE\_IMAGE}
    
    SHELL “powershell”, “-Command”, “$ErrorActionPreference = ‘Stop’; $ProgressPreference = ‘SilentlyContinue’;”
    
    WORKDIR C:\\inetpub\\wwwroot
    
    # Add SCCH module
    COPY --from=scch \\module\\cm\\content .\\
    
    # Copy SCCH transformation files
    COPY --from=scch \\module\\transforms\\ C:\\transforms\\
    
    # Add tools from sitecore-docker-tools-assets
    COPY --from=tooling \\tools\\ C:\\tools\\
    
    # Apply SCCH transformation files
    RUN C:\\tools\\scripts\\Invoke-XdtTransform.ps1 -Path C:\\inetpub\\wwwroot -XdtPath \\inetpub\\wwwroot\\App\_Data\\Transforms\\scch\\xdts
    RUN C:\\tools\\scripts\\Invoke-XdtTransform.ps1 -Path C:\\inetpub\\wwwroot -XdtPath \\transforms\\cd
    
6.  DockerでSitecore 10.1.3にデプロイする場合は、mssqlフォルダのDockerfileファイルに以下の手順を入力してください。
    
    # escape=\`
    ARG BASE\_IMAGE
    ARG SCCH\_IMAGE
    
    FROM ${SCCH\_IMAGE} as scch
    FROM ${BASE\_IMAGE}
    
    SHELL “powershell”, “-Command”, “$ErrorActionPreference = ‘Stop’; $ProgressPreference = ‘SilentlyContinue’;”
    
    # Copy SCCH dacpac files
    COPY --from=scch C:\\module\\db C:\\resources\\scch\_data
    
    # Copy SCCH tool files
    COPY --from=scch C:\\module\\tools\\ C:\\scch\\
    
    # Deploy SCCH dacpac files
    RUN C:\\scch\\Set-DbContainmentLevel.ps1 -moduleDacpacSource C:\\resources\\scch\_data -isContainer $true; \`
    Remove-Item -Path C:\\scch -Recurse -Force; \`
    C:\\DeployDatabases.ps1 -ResourcesDirectory C:\\resources\\scch\_data; \`
    Remove-Item -Path C:\\resources\\scch\_data -Recurse -Force;
    
7.  Kubernetesで10.1.3 Sitecore展開する場合は、mssql-initフォルダのDockerfileファイルに以下の手順を入力してください。
    
    # escape=\`
    ARG BASE\_IMAGE
    ARG SCCH\_IMAGE
    
    FROM ${SCCH\_IMAGE} as scch
    FROM ${BASE\_IMAGE}
    
    SHELL “powershell”, “-Command”, “$ErrorActionPreference = ‘Stop’; $ProgressPreference = ‘SilentlyContinue’;”
    
    # Copy SCCH dacpac files
    COPY --from=scch C:\\module\\db C:\\resources\\scch\_data
    
    # Copy SCCH tool files
    COPY --from=scch C:\\module\\tools\\ C:\\scch\\
    
    # Prepare SCCH dacpac files
    RUN C:\\scch\\Set-DbContainmentLevel.ps1 -moduleDacpacSource C:\\resources\\scch\_data -isContainer $true; \`
    Remove-Item -Path C:\\scch -Recurse -Force;# escape=\`
    ARG BASE\_IMAGE
    ARG DCRMCNN\_IMAGE
    
    FROM ${DCRMCNN \_IMAGE} as dcrm
    FROM ${BASE\_IMAGE}
    
    SHELL "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"
    
    # Deploy DCRM Staging database file
    COPY --from=dcrm C:\\module\\db C:\\resources\\dcrm
    
8.  SCCH\\compose\\<version>\\<topology>フォルダに移動してください。編集のためにdocker-compose.override.ymlファイルを開き、cm画像用の以下の指示を追加します。
    
    cm:
     image: sitecore-chub-${TOPOLOGY}-cm:${SITECORE\_VERSION}
     build:
     context: ./module/cm
     args:
     BASE\_IMAGE: ${SITECORE\_DOCKER\_REGISTRY}sitecore-${TOPOLOGY}-cm:${SITECORE\_VERSION}
     SCCH\_IMAGE: ${SCCH\_IMAGE}
     TOOL\_IMAGE: ${TOOL\_IMAGE}
    
9.  XP1またはXM1トポロジーに展開する場合は、cdイメージに以下の指示を追加してください:
    
    cd:
     image: sitecore-chub-${TOPOLOGY}-cd:${SITECORE\_VERSION}
     build:
     context: ./module/cd
     args:
     BASE\_IMAGE: ${SITECORE\_DOCKER\_REGISTRY}sitecore-${TOPOLOGY}-cd:${SITECORE\_VERSION}
     SCCH\_IMAGE: ${SCCH\_IMAGE}
     TOOL\_IMAGE: ${TOOL\_IMAGE}
    
10.  DockerのSitecore 10.1.3にデプロイする場合は、mssqlイメージ用の以下の指示を追加してください:
     
     mssql:
      image: sitecore-chub-${TOPOLOGY}-mssql:${SITECORE\_VERSION}
      build:
      context: ./module/mssql
      args:
      BASE\_IMAGE: ${SITECORE\_DOCKER\_REGISTRY}sitecore-${TOPOLOGY}-mssql:${SITECORE\_VERSION}
      SCCH\_IMAGE: ${SCCH\_IMAGE}
     
11.  Kubernetes Sitecore 10.1.3にデプロイする場合は、mssql-initイメージ用の指示を追加してください:
     
     mssql-init:
      image: sitecore-chub-${TOPOLOGY}-mssql-init:${SITECORE\_VERSION}
      build:
      context: ./module/mssql-init
      args:
      BASE\_IMAGE: ${SITECORE\_DOCKER\_REGISTRY}sitecore-${TOPOLOGY}-mssql-init:${SITECORE\_VERSION}
      SCCH\_IMAGE: ${SCCH\_IMAGE}
     
12.  Windowsコンソールで、docker-compose.override.ymlファイルがあるSCCH\\compose\\<version>\\<topology>フォルダに移動します。以下のコマンドを実行します。
     
     docker-compose build
     
13.  Dockerにデプロイする場合は、「 [DockerでSitecoreにSCCHコネクタモジュールを追加](https://doc.sitecore.com/xp/ja/developers/connect-for-ch/52/connect-for-content-hub/add-the-scch-connector-module-to-sitecore-in-docker.html "Add the SCCH connector module to Sitecore in Docker")する」の手順を進めてください。
     
     Kubernetesに展開する場合は、Walkthroughの指示を進めてください [:Azure KubernetesサービスでSCCHコネクタモジュールをSitecoreに追加](https://doc.sitecore.com/xp/ja/developers/connect-for-ch/52/connect-for-content-hub/walkthrough--adding-the-scch-connector-module-to-sitecore-in-azure-kubernetes-service.html "Walkthrough: Adding the SCCH connector module to Sitecore in Azure Kubernetes Service")する。
     

> !注接続文字列の追加やウェブ設定ファイルの変更など、Sitecoreのデプロイメントを変更する場合、設定変換を使う必要があります。設定変換の適用方法については、Sitecoreをご覧ください [コンテナ開発ドキュメント](https://doc.sitecore.com/developers/102/developer-tools/en/applying-configuration-transforms.html)[コンテナ開発ドキュメント](https://doc.sitecore.com/ja/developers/102/developer-tools/applying-configuration-transforms.html).