Docker コンテナ上の Sitecore インスタンスに Sitecore Rocks で接続する方法
Sitecore を開発するうえで、Visual Studio に Sitecore Rocks を利用することで効率よく開発を行うことができます。
注意点
Sitecore Rocks は 10 以降に正式に対応していません。現状有姿でのご提供となります。
GitHub上のリリースは 9.3 時点までとなります。
導入方法
LYZON様のページをご参照ください。Visual Studio のアドインとしてインストールします。
接続方法
次のように設定します。
- Data Provider
- Hard Rock Web Service
- Host Name
- User Name
- sitecore\admin
- Password
- 設定済みのを入力してください。
- Location
- custom-images を利用している場合、
docker\deploy\website
を指定してください。
- custom-images を利用している場合、
Test をクリックし、モジュールのインストールなど行い、最終的に次の画面が接続されれば接続完了です。
トップページのコンテンツを編集
トップページのコンテンツを編集してみましょう。getting-start で行ったように「Sitecore Experience Platform」から「Sitecore Experience Platform!!」に変更してみます。
Sitecore Explorer を起動
Visual Studio のメニューから [Extentions]-[Sitecore]-[Sitecore Explorer] をクリック
もしくは、[CTRL+Q] で Sitecore Explorer
と入力すると候補に出てきますのでクリック。
Home を編集
Sitecore Explorer の Connections に https://cm.dockerexamples.localhost
があるので、 [master]-[sitecore]-[content]-[Home] とツリーをたどってダブルクリックしますと、Home の Title と Text が編集できますので、 Title を「Sitecore Experience Platform!!」に変更して保存します。
保存ボタンは Visual Studio 左上のリボンバーを押すか、キーボードの[CTRL+S]で可能です。 master への変更は即座に行われます。
Home を確認
https://cm.dockerexamples.localhost/ を確認すると変更されていません。
エクスペリエンスエディターで見た場合、変更が確認できます。
これは、master が web に Publish されていないため、公開ページはまだ変わっていないためです。
Sitecore Rocks で Publish する
Sitecore Explorer の [Home] で 右クリックを行い、[Tools]-[Publishing]-[Publish Item]をクリック。
Publishing のダイアログで [OK] をクリック。
変更されているのを確認できました。
プレビューについて
デフォルトのままですとプレビューに失敗します。NET PLANET-ES様の記事のように一部ファイルを変更することで可能となるかもしれません。(未確認です)
まとめ
コンテナであっても、Sitecore Rocks を従来通り使えます。Location を IIS の site を直接指定するわけではないので、少し戸惑うかもしれませんが、今はそういうものだと思っていただければと思います。
Discussion