8.0

ウォークスルー

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

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このトピックでは、Data Exchange Framework(DEF)コンテナ7.0をDEF 8.0にアップグレードする方法について説明します。DEF 8.0はSitecore 10.3と互換性があります。

!注DEFをアップグレードする前に、現在のDEF 7.0コンテナファイルをバックアップしてください。

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

  • Dockerイメージを構築する
  • mssql-upgradeイメージを構築します
  • アップグレードを完了してください

DEFでSitecoreコンテナ用のDockerイメージを構築します。

DEFをアップグレードするには、新しいDockerイメージを構築する必要があります。

新しい画像を作成するには:

  1. Sitecoreダウンロードページから10.3用のSitecoreコンテナデプロイメントパッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションに展開します。例えばフォルダ名をDEF 103
  2. SitecoreダウンロードページからDEFコンテナデプロイメントパッケージ(8.0)パッケージをダウンロードしてください。Sitecore 10.3コンテナパッケージを解凍したフォルダ内のローカルワークステーションに展開し、フォルダ構造はそのまま保存します。例えば、DEF 103フォルダにコピーします。
  3. 現在のSitecore 10.2コンテナ展開フォルダに行き、 mssql-data フォルダからデータベースをコピーして、Sitecore 10.3 mssql-data フォルダに貼り付けます。例えば、 C:/DEF103/mssql-dataにコピーします。
  4. PowerShellウィンドウを開き、「管理者として実行」オプションで、Sitecore 10.3コンテナディレクトリに移動し、Sitecore 10.3コンテナを展開するには以下のコマンドを実行してください。
    • docker-compose build
    • docker-compose up
  5. Sitecore Container 10.3が正常に稼働していることを確認してください。

mssql-upgradeイメージを構築します

DEFがインストールされたSitecoreソリューションをアップグレードするには、カスタムmssql-upgradeイメージを構築する必要があります。

イメージを構築するために:

  1. モジュールのリソースファイルのダウンロードページで、DEFモジュールアップグレードリソースファイルをダウンロードし、構造をそのままローカルワークステーションに展開してください。

  2. Dockerファイルを作成し、Dockerfileと名付けます。ファイル内で、ベースイメージを10.3 mssql-upgradeイメージに指す命令を追加します。以下はファイルの例です:

    ARG BASE_IMAGE=ideftdevacr.azurecr.io/sxp/sitecore-xp1-mssql-upgrade

    .3.0.006572.994-10.0.17763.2183-ltsc2019-unstable FROM ${BASE_IMAGE} SHELL "powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"

    Add DEF module

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

    このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

    COPY "C:\data\ResourceItems\10.3.0\modules\"

    !注Dockerファイルでは、ARG BASE_IMAGE値が10.3 mssql-upgradeイメージSitecore指していることを確認してください。

  3. 管理者権限のあるPowerShellウィンドウで、Dockerファイルと同じパスに移動し、次のコマンドを実行します。

    docker build . -t “:” command

    例えば: docker build . -t "upgradedefimage

    。

  4. 画像が確実に作成されたことを確認してください。

アップグレードを完了してください

アップグレードを完了するには:

  1. ローカルマシンのPowerShellウィンドウでDEFコンテナデプロイメントフォルダに移動します。例えば、使用しているWindowsバージョンとトポロジーのアップグレードフォルダに移動しますCompose//upgrade/。

  2. Compose//upgrade/フォルダに移動し、compose-init.ps1スクリプトを実行します。このスクリプトは、SQLユーザー名、SQLパスワード、SQL Serverアドレス、Sitecoreライセンスファイルなど、すべての環境変数の適切な値を環境設定ファイルに更新します。

    !注デプロイメント準備のためのスクリプト実行についての詳細は、Sitecoreダウンロード ページの「コンテナ付き開発者ワークステーションのSitecoreインストールガイド」をご覧ください。

  3. compose-init.ps1スクリプトと同じディレクトリ内で、compose.upgrade.ymlファイルを開き、新しい画像値(例:image:upgradedefimage

    )を開きます。

  4. mssqlコンテナが稼働していることを確認してください。

  5. アップグレードを最終決定するには、以下のコマンドを実行します:

    docker-compose.exe -f .\docker-compose.upgrade.yml --env-file .\upgrade.env up

  6. アップグレードの状況を確認するには、次のコマンドを実行してください:

    Run “docker-compose.exe -f .\docker-compose.upgrade.yml --env-file .\upgrade.env ps

  7. アップグレードプロセスが完了したら、環境をクリーンアップできます。アップグレードコンテナをDocker Composeで実行した場合、アップグレードしたトポロジーのDocker Composeフォルダから以下のPowerShellコマンドレットを実行してください。

    docker-compose.exe -f .\docker-compose.upgrade.yml --env-file .\upgrade.env down

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