ウォークスルー
このページの翻訳は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イメージを構築する必要があります。
新しい画像を作成するには:
- Sitecoreダウンロードページから10.3用のSitecoreコンテナデプロイメントパッケージをダウンロードしてください。フォルダ構造をそのままローカルワークステーションに展開します。例えばフォルダ名をDEF 103
- SitecoreダウンロードページからDEFコンテナデプロイメントパッケージ(8.0)パッケージをダウンロードしてください。Sitecore 10.3コンテナパッケージを解凍したフォルダ内のローカルワークステーションに展開し、フォルダ構造はそのまま保存します。例えば、DEF 103フォルダにコピーします。
- 現在のSitecore 10.2コンテナ展開フォルダに行き、 mssql-data フォルダからデータベースをコピーして、Sitecore 10.3 mssql-data フォルダに貼り付けます。例えば、 C:/DEF103/mssql-dataにコピーします。
- PowerShellウィンドウを開き、「管理者として実行」オプションで、Sitecore 10.3コンテナディレクトリに移動し、Sitecore 10.3コンテナを展開するには以下のコマンドを実行してください。
- docker-compose build
- docker-compose up
- Sitecore Container 10.3が正常に稼働していることを確認してください。
mssql-upgradeイメージを構築します
DEFがインストールされたSitecoreソリューションをアップグレードするには、カスタムmssql-upgradeイメージを構築する必要があります。
イメージを構築するために:
-
モジュールのリソースファイルのダウンロードページで、DEFモジュールアップグレードリソースファイルをダウンロードし、構造をそのままローカルワークステーションに展開してください。
-
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
Version: 8.0日本語翻訳に関する免責事項このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
COPY
"C:\data\ResourceItems\10.3.0\modules\" !注Dockerファイルでは、ARG BASE_IMAGE値が10.3 mssql-upgradeイメージSitecore指していることを確認してください。
-
管理者権限のあるPowerShellウィンドウで、Dockerファイルと同じパスに移動し、次のコマンドを実行します。
docker build . -t “
: ” command 例えば: docker build . -t "upgradedefimage
。 -
画像が確実に作成されたことを確認してください。
アップグレードを完了してください
アップグレードを完了するには:
-
ローカルマシンのPowerShellウィンドウでDEFコンテナデプロイメントフォルダに移動します。例えば、使用しているWindowsバージョンとトポロジーのアップグレードフォルダに移動しますCompose/
/upgrade/ 。 -
Compose/
/upgrade/ フォルダに移動し、compose-init.ps1スクリプトを実行します。このスクリプトは、SQLユーザー名、SQLパスワード、SQL Serverアドレス、Sitecoreライセンスファイルなど、すべての環境変数の適切な値を環境設定ファイルに更新します。 !注デプロイメント準備のためのスクリプト実行についての詳細は、Sitecoreダウンロード ページの「コンテナ付き開発者ワークステーションのSitecoreインストールガイド」をご覧ください。
-
compose-init.ps1スクリプトと同じディレクトリ内で、compose.upgrade.ymlファイルを開き、新しい画像値(例:image:upgradedefimage
)を開きます。 -
mssqlコンテナが稼働していることを確認してください。
-
アップグレードを最終決定するには、以下のコマンドを実行します:
docker-compose.exe -f .\docker-compose.upgrade.yml --env-file .\upgrade.env up
-
アップグレードの状況を確認するには、次のコマンドを実行してください:
Run “docker-compose.exe -f .\docker-compose.upgrade.yml --env-file .\upgrade.env ps
-
アップグレードプロセスが完了したら、環境をクリーンアップできます。アップグレードコンテナをDocker Composeで実行した場合、アップグレードしたトポロジーのDocker Composeフォルダから以下のPowerShellコマンドレットを実行してください。
docker-compose.exe -f .\docker-compose.upgrade.yml --env-file .\upgrade.env down