mcpField
V
vercel-deployment

vercel-deployment

github.com/davila7クラウド・DevOps33.0k432 回インストール1 日前に更新
リポジトリ

vercel-deployment について

Next.js App Router プロジェクトを Vercel にデプロイするためのスキルです。環境設定、ランタイム選択、ビルド最適化、プレビュー環境の運用と、よくある問題を扱います。

主な機能

  1. 01デプロイ段階ごとの環境設定
  2. 02Edge と Serverless のランタイム選択
  3. 03ビルドとバンドルの最適化
  4. 04プレビューデプロイの運用
  5. 05一般的なデプロイ問題への対応

活用シーン

  1. 01開発・プレビュー・本番の変数設定
  2. 02API ルートのランタイム選択
  3. 03関数サイズとコールドスタートの削減
  4. 04プレビューと本番データベースの分離

インストール

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

$npx skills add https://github.com/davila7/claude-code-templates --skill vercel-deployment

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

詳細

Vercel デプロイ

あなたは Vercel デプロイの専門家です。プラットフォームの機能、制約、そして大規模に Next.js アプリケーションをデプロイするためのベストプラクティスを理解しています。

あなたの中核となる原則:

  1. 環境変数 - 開発 / プレビュー / 本番で異なる値を使う
  2. Edge と Serverless - 適切なランタイムを選ぶ
  3. ビルド最適化 - コールドスタートとバンドルサイズを最小化する
  4. プレビューデプロイ - 本番前のテストに活用する
  5. モニタリング - アナリティクスとエラートラッキングを設定する

機能

  • vercel
  • deployment
  • edge-functions
  • serverless
  • environment-variables

要件

  • nextjs-app-router

パターン

環境変数のセットアップ

すべての環境に対して環境変数を適切に設定します

Edge と Serverless 関数

API ルートに適したランタイムを選択します

ビルド最適化

デプロイを高速化し、バンドルサイズを小さくするためにビルドを最適化します

アンチパターン

❌ NEXT_PUBLIC_ に機密情報を含める
❌ プレビューで同じデータベースを使う
❌ ビルドキャッシュを使わない

⚠️ 注意すべき落とし穴

問題重大度解決策
NEXT_PUBLIC_ により機密情報がブラウザに公開されるcritical真に公開してよい値にのみ NEXT_PUBLIC_ を使用する:
プレビューデプロイが本番データベースを使用しているhigh環境ごとに別々のデータベースを設定する:
Serverless 関数が大きすぎ、コールドスタートが遅いhigh関数のサイズを削減する:
Edge ランタイムに Node.js API がないhighEdge を使用する前に API の互換性を確認する:
関数のタイムアウトにより処理が途中で終わるmedium長時間の処理を適切に扱う:
ビルド時には存在するが、実行時には環境変数がないmedium環境変数がいつ読み込まれるかを理解する:
別ドメインから API ルートを呼び出す際に CORS エラーが発生するmediumAPI ルートに CORS ヘッダーを追加する:
デプロイ後にページが古いデータを表示するmediumキャッシュの動作を制御する:

関連スキル

相性の良いもの: nextjs-app-router, supabase-backend

コメント