Aller au contenu principal

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.

attention

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 Vercel
Lien 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 :

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

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

export default nextConfig

Avec Astro sur Vercel
Lien 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 :

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

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

Avec Astro sur Netlify
Lien 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 :

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

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