メインコンテンツへ移動

Web フレームワークを使用したデプロイ

Mastra を Web フレームワークと統合すると、フレームワークの標準的なデプロイ手順を使用して、アプリケーションと一緒にデプロイされます。Mastra の統合を正しくデプロイするため、以下の手順に従ってください。

警告

クラウドプロバイダーにデプロイする場合は、Mastra の設定から LibSQLStore の使用箇所をすべて削除してください。LibSQLStore にはファイルシステムへのアクセスが必要なため、サーバーレスプラットフォームとは互換性がありません。

統合ガイド:

Vercel 上の Next.js との統合
Vercel 上の Next.js との統合への直接リンク

ガイドの手順に従って Mastra を Next.js と統合し、Vercel へのデプロイを予定している場合は、next.config.tsserverExternalPackages: ["@mastra/*"] を追加します。

next.config.ts
import type { NextConfig } from 'next'

const nextConfig: NextConfig = {
serverExternalPackages: ['@mastra/*'],
}

export default nextConfig

Vercel 上の Astro との統合
Vercel 上の Astro との統合への直接リンク

ガイドの手順に従って Mastra を Astro と統合し、Vercel へのデプロイを予定している場合は、Vercel アダプターとサーバー出力を astro.config.mjs に追加します。

astro.config.mjs
import { defineConfig } from 'astro/config'
import vercel from '@astrojs/vercel'

export default defineConfig({
adapter: vercel(),
output: 'server',
})

Netlify 上の Astro との統合
Netlify 上の Astro との統合への直接リンク

ガイドの手順に従って Mastra を Astro と統合し、Netlify へのデプロイを予定している場合は、Netlify アダプターとサーバー出力を astro.config.mjs に追加します。

astro.config.mjs
import { defineConfig } from 'astro/config'
import netlify from '@astrojs/netlify'

export default defineConfig({
adapter: netlify(),
output: 'server',
})