💡
Sitecore 10.2 の JavaScript SDK (JSS) でヘッドレス開発環境を起動する
こちらの手順を実施していきます。
テンプレートをインストール
dotnet new -i Sitecore.DevEx.Templates --nuget-source https://sitecore.myget.org/F/sc-packages/api/v3/index.json
プロジェクトを作成
dotnet new sitecore.nextjs.gettingstarted -n MyProject2
初期化
ライセンスのパスは適宜変えてください。iisなどのサービス停止やチェックは省いています。
cd MyProject2
.\init.ps1 -InitEnv -LicenseXmlPath "C:\License\license.xml" -AdminPassword "b"
起動
初回起動の手順が PowerShell に記載されています。
.\up.ps1
API認証
起動の途中でAPI認証のためのログイン画面が出ます。
「Yes, Allow」をクリック
API認証完了です。
起動後インデックスをリビルド
管理画面でも出来ますがコマンドで可能です。
dotnet sitecore index schema-populate
dotnet sitecore index rebuild
up.ps1
には dotnet sitecore index schema-populate
が含まれているので、 dotnet sitecore index rebuild
を別途実行するでも良いです。
サンプルページの表示
すべて正常に起動すると、ブラウザが自動で立ち上がり確認できます。
終了方法
docker-compose down
で終了できます。
2回目以降の起動方法
up.ps1
を再度実行してもよいですが、すでに初期化は終わっているので docker-compose up
で起動が可能です。
ブラウザから直接 https://cm.myproject2.localhost/
や https://cm.myproject2.localhost/sitecore
にアクセスしてください
トラブルシューティング
コンテナ起動に関するトラブルシューティングは以下にまとめていますので、うまく起動しない場合参考にしてください。
また、ヘッドレス固有の問題は以下にまとめていますのであわせてご覧ください。
Discussion