웹 프레임워크를 사용하여 배포
Mastra가 웹 프레임워크와 통합되면 프레임워크의 표준 배포 프로세스를 사용하여 애플리케이션과 함께 배포됩니다. Mastra 통합이 올바르게 배포되도록 하려면 아래 지침을 따르세요.
경고
클라우드 Provider에 배포할 때는 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와 함께에 대한 직접 링크
가이드에 따라 Astro와 Mastra를 통합했고 Vercel에 배포하려는 경우 astro.config.mjs에 Vercel 어댑터와 서버 출력을 추가하세요.
astro.config.mjs
import { defineConfig } from 'astro/config'
import vercel from '@astrojs/vercel'
export default defineConfig({
adapter: vercel(),
output: 'server',
})
Astro와 함께 Netlify에서Astro와 함께 Netlify에서에 대한 직접 링크
가이드에 따라 Astro와 Mastra를 통합했고 Netlify에 배포하려는 경우 astro.config.mjs에 Netlify 어댑터와 서버 출력을 추가하세요.
astro.config.mjs
import { defineConfig } from 'astro/config'
import netlify from '@astrojs/netlify'
export default defineConfig({
adapter: netlify(),
output: 'server',
})