Web フレームワークを使用したデプロイ
Mastra を Web フレームワークと統合すると、フレームワークの標準的なデプロイ手順を使用して、アプリケーションと一緒にデプロイされます。Mastra の統合を正しくデプロイするため、以下の手順に従ってください。
警告
クラウドプロバイダーにデプロイする場合は、Mastra の設定から LibSQLStore の使用箇所をすべて削除してください。LibSQLStore にはファイルシステムへのアクセスが必要なため、サーバーレスプラットフォームとは互換性がありません。
統合ガイド:
Vercel 上の Next.js との統合Vercel 上の Next.js との統合への直接リンク
ガイドの手順に従って Mastra を Next.js と統合し、Vercel へのデプロイを予定している場合は、next.config.ts に serverExternalPackages: ["@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',
})