スキル一覧に戻る
yuch4

vercel-deploy

by yuch4

0🍴 0📅 2026年1月13日
GitHubで見るManusで実行

SKILL.md


name: vercel-deploy description: Vercelへのデプロイ操作を実行する。プレビュー/本番デプロイ、環境変数管理、デプロイ状態確認、ロールバック、ドメイン設定など。「Vercelにデプロイ」「プレビュー環境を作成」「本番反映」「デプロイログ確認」「環境変数を設定」などの依頼時に使用。

Vercel Deploy Skill

Vercel CLIを使用したデプロイ操作を支援する。

前提条件

  • Vercel CLIがインストール済み(pnpm add -g vercel
  • vercel login で認証済み
  • プロジェクトがVercelにリンク済み(.vercel/project.json が存在)

デプロイワークフロー

1. プレビューデプロイ(推奨フロー)

# ビルド検証
pnpm build

# プレビューデプロイ(PRごとの確認用)
vercel

# 出力されるURLを確認

2. 本番デプロイ

# 本番環境へデプロイ
vercel --prod

# または、プレビューを本番に昇格
vercel promote <deployment-url>

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

  1. pnpm lint - Lintエラーがないこと
  2. pnpm test - テストが通ること
  3. pnpm build - ビルドが成功すること
  4. 環境変数が設定済みであること

環境変数管理

環境変数の確認

# 全環境変数をリスト
vercel env ls

# 特定環境の変数を確認
vercel env ls production
vercel env ls preview
vercel env ls development

環境変数の追加

# インタラクティブに追加
vercel env add <NAME>

# 値を直接指定(preview/production両方)
echo "value" | vercel env add <NAME> production
echo "value" | vercel env add <NAME> preview

# ファイルから追加
vercel env add <NAME> < secret.txt

環境変数の削除

vercel env rm <NAME> production

このプロジェクトの必須環境変数

変数名用途環境
NEXT_PUBLIC_SUPABASE_URLSupabase URLall
NEXT_PUBLIC_SUPABASE_ANON_KEYSupabase匿名キーall
SUPABASE_SERVICE_ROLE_KEYSupabase管理キーproduction, preview
GEMINI_API_KEYGemini APIproduction, preview
RESEND_API_KEYメール送信production, preview
CRON_SECRETCron認証production, preview

デプロイ状態の確認

# 最新デプロイ一覧
vercel ls

# デプロイ詳細
vercel inspect <deployment-url>

# ビルドログ確認
vercel logs <deployment-url>

# リアルタイムログ
vercel logs <deployment-url> --follow

ロールバック

# 前のデプロイに戻す
vercel rollback

# 特定デプロイに戻す
vercel rollback <deployment-url>

ドメイン管理

# ドメイン一覧
vercel domains ls

# ドメイン追加
vercel domains add <domain>

# ドメイン削除
vercel domains rm <domain>

Cronジョブ(本プロジェクト固有)

vercel.json で定義済み:

パススケジュール用途
/api/cron/collect毎日 06:00 JST記事収集
/api/cron/digest毎日 06:30 JSTダイジェスト生成
/api/cron/notify15分ごと通知送信

Cron実行ログ確認:

vercel logs <deployment-url> --filter /api/cron

トラブルシューティング

ビルドエラー

# ローカルでビルド確認
pnpm build

# Vercel環境でのビルドログ
vercel logs <deployment-url> --type=build

環境変数が反映されない

# 再デプロイで環境変数を反映
vercel --force

# 環境変数の確認
vercel env ls production

Function timeout

vercel.json で調整:

{
  "functions": {
    "src/app/api/**/*.ts": {
      "maxDuration": 60
    }
  }
}

クイックコマンド一覧

目的コマンド
プレビューデプロイvercel
本番デプロイvercel --prod
デプロイ一覧vercel ls
ログ確認vercel logs <url>
環境変数一覧vercel env ls
ロールバックvercel rollback

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です