6.4. Microsoft Azure への展開¶
Microsoft Azure には Docker のコンテナを管理するためのサービスとして、Container Registry を提供しています。
6.4.1. Container Registry の作成¶
Azure ポータル画面、およびコマンドラインでも作成することができますが、ここでは Visual Studio Code のサイドバーで作業を進めます。まず作成をしたいサブスクリプションを選択して、右クリックしてください。メニューにある Create Registry... を選択します。
画面の上部にダイアログが表示されて、Registry name の入力を促してきます。
Enter を入力すると次のパラメーターが表示されます。どの価格を利用するのか、という選択肢となります。ここでは、 Standard を選択してください。
続いてリソースグループを選択します。新規に作成することも可能です。
最後にデータセンターを選択してください。
実際に作成されたレジストリを見ることができます。
6.4.2. Container Registry にイメージをコピーする¶
ローカルで作成をした Docker イメージを Azure の Container Registry に展開します。まず上記で作成をした Azure Contaner Registry を標準に設定します。Visual Studio Code でレジストリを右クリックして、Set as Default とします。
以下のイメージをコピーする形で進めていきます。
sitecore-xp-sxa-cd
sitecore-xp-sxa-solr
sitecore-xp-sxa-sqldev
sitecore-xp-sxa-standalone
sitecore-xp-xconnect
sitecore-xp-xconnect-automationengine
sitecore-xp-xconnect-indexworker
sitecore-xp-xconnect-processingengine
まず、Push する先のレジストリに対してログインを実行します。
az acr login --name sitecoredockerjp
ログインに成功した後は、左側の一覧から順に Push を実行していきます。今回はまず最初に sitecore-xp-xconnect を push します。
実際にイメージの名前を入力が促されるため、イメージの名前そのままを指定して Enter を押します。
続いて、Push のプロセスが走ります。
Push が完了したかどうか、Azure ポータルで確認をしてください。