Webフレームワーク統合
このガイドでは、統合されたMastraアプリケーションのデプロイについて説明します。Mastraは様々なWebフレームワークと統合できます。詳細なガイドについては、以下のいずれかをご覧ください。
フレームワークと統合された場合、Mastraは通常、デプロイのための追加設定を必要としません。
Next.js on Vercel での使用
ガイドに従って Mastra を Next.js と統合し、Vercel にデプロイする予定の場合、追加のセットアップは必要ありません。
確認すべき唯一の点は、next.config.ts
に以下を追加し、サーバーレス環境ではサポートされていない LibSQLStore の使用を削除していることです:
next.config.ts
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
serverExternalPackages: ["@mastra/*"],
};
export default nextConfig;
Vercel上でのAstro
私たちのガイドに従ってMastraをAstroと統合し、Vercelにデプロイする予定の場合、追加のセットアップは必要ありません。
確認する必要があるのは、astro.config.mjs
に以下を追加し、サーバーレス環境ではサポートされていないLibSQLStoreの使用を削除していることだけです:
astro.config.mjs
import { defineConfig } from 'astro/config';
import vercel from '@astrojs/vercel';
export default defineConfig({
// ...
adapter: vercel(),
output: "server"
});
Netlify上でのAstro
私たちのガイドに従ってMastraをAstroと統合し、Vercelにデプロイする予定の場合、追加のセットアップは必要ありません。
確認する必要があるのは、astro.config.mjs
に以下を追加し、サーバーレス環境ではサポートされていないLibSQLStoreの使用を削除していることだけです:
astro.config.mjs
import { defineConfig } from 'astro/config';
import vercel from '@astrojs/netlify';
export default defineConfig({
// ...
adapter: netlify(),
output: "server"
});