Skip to Content
ドキュメントデプロイメントサーバーレスプラットフォーム概要

サーバーレスデプロイメント

スタンドアロンのMastraアプリケーションは、当社のデプロイヤーパッケージの1つを使用して、人気のサーバーレスプラットフォームにデプロイできます:

Mastraをフレームワークと統合する場合、デプロイヤーは必要ありません。詳細については、Webフレームワーク統合を参照してください。

セルフホストのNode.jsサーバーデプロイメントについては、Mastraサーバーの作成ガイドを参照してください。

前提条件

開始する前に、以下を確認してください:

  • Node.js v20.0 以上
  • プラットフォーム固有のデプロイヤーを使用する場合:
    • 選択したプラットフォームのアカウント
    • 必要なAPIキーまたは認証情報

LibSQLStore

LibSQLStoreはローカルファイルシステムに書き込みを行いますが、これはサーバーレス環境の一時的な性質により、サーバーレス環境ではサポートされていません。Vercel、Netlify、Cloudflareなどのプラットフォームにデプロイする場合は、LibSQLStoreの使用をすべて削除する必要があります。

具体的には、src/mastra/index.tssrc/mastra/agents/weather-agent.tsの両方から削除していることを確認してください:

src/mastra/index.ts
export const mastra = new Mastra({ // ... - storage: new LibSQLStore({ - // stores telemetry, evals, ... into memory storage, if it needs to persist, change to file:../mastra.db - url: ":memory:", - }) });
src/mastra/agents/weather-agent.ts
export const weatherAgent = new Agent({ // .. - memory: new Memory({ - storage: new LibSQLStore({ - url: "file:../mastra.db" // path is relative to the .mastra/output directory - }) - }) });