mcpField
M
marketplace-deploy

marketplace-deploy

github.com/vercel-labsクラウド・DevOps553 回インストール29 週間前に更新
リポジトリ

marketplace-deploy について

marketplace-deployは、Sitecore MarketplaceアプリをVercelにデプロイするスキルです。ビルドや設定の確認からデプロイ後のURL設定まで案内し、本番環境に影響する操作の前に確認を求めます。

主な機能

  1. 01ローカルビルドの検証
  2. 02CSPと環境変数の確認
  3. 03拡張ポイント登録の確認
  4. 04Vercelプロジェクトの連携とデプロイ
  5. 05デプロイ後のSitecore設定

活用シーン

  1. 01Sitecore MarketplaceアプリのVercelデプロイ準備
  2. 02デプロイ前の必須設定の確認
  3. 03プレビュー版または本番版のデプロイ
  4. 04Sitecore Developer PortalでのアプリURL更新

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/vercel-labs/sitecore-skills --skill marketplace-deploy

インストール後、Claude Code で/marketplace-deployを入力して読み込まれたか確認します。

同梱ファイルreferences/vercel-config.md

詳細

Vercel にデプロイする

Sitecore Marketplace アプリの Vercel へのデプロイをユーザーに案内します。

重要:このスキルには実際の副作用(本番環境へのデプロイ)があります。実行する前に、各手順についてユーザーに確認してください。

デプロイ前のチェックリスト

デプロイする前に、以下を確認してください。

  1. ローカルでビルドが成功する:
npm run build
  1. CSP ヘッダーが設定されている — next.config.ts で frame-ancestors を確認します。
// next.config.ts must include:
headers: [
  {
    source: "/(.*)",
    headers: [
      {
        key: "Content-Security-Policy",
        value: "frame-ancestors 'self' https://*.sitecorecloud.io",
      },
    ],
  },
]
  1. 環境変数が設定されている — .env.local が存在し、必要な値が設定されていることを確認します。

  2. 拡張ポイントが登録されている — アプリで定義されているすべてのルートが Developer Portal に登録されていることを確認します。

デプロイ手順

手順 1:Vercel CLI をインストールする(必要な場合)
npm i -g vercel
手順 2:Vercel プロジェクトにリンクする
vercel link
手順 3:環境変数を設定する
# For client-side apps
vercel env add NEXT_PUBLIC_SITECORE_APP_ID

# For full-stack (Auth0) apps — add all Auth0 vars too
vercel env add AUTH0_SECRET
vercel env add AUTH0_BASE_URL
vercel env add AUTH0_ISSUER_BASE_URL
vercel env add AUTH0_CLIENT_ID
vercel env add AUTH0_CLIENT_SECRET
vercel env add AUTH0_AUDIENCE
vercel env add AUTH0_SCOPE
手順 4:デプロイする
# Preview deployment
vercel

# Production deployment
vercel --prod
手順 5:デプロイ後の設定

デプロイ後:

  1. Vercel から本番環境の URL をコピーします
  2. Sitecore Developer Portal → Your App → Settings に移動します
  3. App URL に Vercel の本番環境 URL を設定します
  4. Vercel の AUTH0_BASE_URL 環境変数を本番環境の URL に合わせて更新します(Auth0 を使用している場合)

参考ファイル

コメント