Vercel
Vercelとの統合は、ゼロ設定で可能です。詳細はこちら.
Gitを使ってデプロイする
- コードをGitリポジトリ(GitHub、GitLab、Bitbucket)にプッシュします。
- プロジェクトをインポートするVercelに。
- VercelはNitroを使用していることを検出し、デプロイメントに適切な設定を有効にします。
- アプリケーションがデプロイされました!
プロジェクトがインポートされデプロイされた後、以降のブランチへのプッシュはすべてプレビューデプロイメントを生成し、本番ブランチ(一般的に「main」)に加えられた変更はすべて本番デプロイメント.
VercelのGit統合.
Vercel Edge Functions
についてさらに詳しく。Vercel Edge Functions.
Vercel Edge Functionsを使用すると、サイト訪問者にコンテンツを高速かつパーソナライズして配信できます。これらはデフォルトでVercelのEdge Networkにグローバルにデプロイされ、サーバーサイドロジックをEdgeに移動させ、訪問者のオリジンに近づけることができます。Edge Functionsは、Chromeブラウザで使用されているのと同じ高性能なV8 JavaScriptおよびWebAssemblyエンジンをベースにしたVercel Edge Runtimeを使用します。この小さなランタイムを利用することで、Edge FunctionsはServerless Functionsよりも高速なコールドブーツと高いスケーラビリティを実現できます。Edge Functionsはキャッシュの後で実行され、キャッシュして応答を返すことができます。さらに読む
このターゲットを有効にするには、以下の環境変数を設定してください。
SERVER_PRESET=vercel_edge
または、ビルドコマンドをnuxt build --preset=vercel_edgeに更新します。
Vercel KV Storage
簡単にVercel KV StorageをNuxt Server Storageで使用できます。
@vercel/kv依存関係をインストールするターミナルnpm i @vercel/kvnuxt.config.tsを更新するnuxt.config.tsexport default defineNuxtConfig({ nitro: { storage: { data: { driver: 'vercelKV' /* Vercel KV driver options */ } } } })
KV_REST_API_URLとKV_REST_API_TOKENの環境変数を設定するか、urlとtokenをドライバーオプションに渡す必要があります。ドライバーのドキュメントで使用方法の詳細を確認してください。server/ディレクトリ内のどこからでもデータストアにアクセスできるようになりました。
export default defineEventHandler(async (event) => {
const dataStorage = useStorage('data');
await dataStorage.setItem('hello', 'world');
return {
hello: await dataStorage.getItem("hello"),
}
})
カスタムビルド出力設定
追加のビルド出力設定は、nuxt.config.ts内のnitro.vercel.configキーを使用して提供できます。これは、組み込みの自動生成設定とマージされます。