Déployer avec un framework web
Lorsque Mastra est intégré à un framework web, il se déploie avec votre application à l’aide du processus de déploiement standard du framework. Suivez les instructions ci-dessous afin de vérifier que votre intégration Mastra se déploie correctement.
Si vous déployez auprès d’un fournisseur cloud, supprimez toute utilisation de LibSQLStore de votre configuration Mastra. LibSQLStore nécessite un accès au système de fichiers et n’est pas compatible avec les plateformes serverless.
Guides d’intégration :
Avec Next.js sur VercelLien direct vers Avec Next.js sur Vercel
Si vous avez intégré Mastra à Next.js en suivant notre guide et prévoyez un déploiement sur Vercel, ajoutez serverExternalPackages: ["@mastra/*"] à votre fichier next.config.ts :
import type { NextConfig } from 'next'
const nextConfig: NextConfig = {
serverExternalPackages: ['@mastra/*'],
}
export default nextConfig
Avec Astro sur VercelLien direct vers Avec Astro sur Vercel
Si vous avez intégré Mastra à Astro en suivant notre guide et prévoyez un déploiement sur Vercel, ajoutez l’adaptateur Vercel et la sortie serveur à votre fichier astro.config.mjs :
import { defineConfig } from 'astro/config'
import vercel from '@astrojs/vercel'
export default defineConfig({
adapter: vercel(),
output: 'server',
})
Avec Astro sur NetlifyLien direct vers Avec Astro sur Netlify
Si vous avez intégré Mastra à Astro en suivant notre guide et prévoyez un déploiement sur Netlify, ajoutez l’adaptateur Netlify et la sortie serveur à votre fichier astro.config.mjs :
import { defineConfig } from 'astro/config'
import netlify from '@astrojs/netlify'
export default defineConfig({
adapter: netlify(),
output: 'server',
})