Skip to Content
ドキュメントデプロイメントクラウドプロバイダー概要

Cloud Providers

スタンドアロンのMastraアプリケーションは人気のクラウドプロバイダーにデプロイできます。詳細については以下のガイドのいずれかを参照してください:

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

前提条件

クラウドプロバイダーにデプロイする前に、以下を確認してください:

  • Mastraアプリケーション
  • Node.js v20.0以上
  • アプリケーション用のGitHubリポジトリ(ほとんどのCI/CDセットアップに必要)
  • ドメイン名管理へのアクセス(SSLとHTTPS用)
  • サーバーセットアップの基本的な知識(例:Nginx、環境変数)

LibSQLStore

LibSQLStoreはローカルファイルシステムに書き込みを行いますが、これは一時的なファイルシステムを使用するクラウド環境ではサポートされていません。AWS LambdaAzure App Services、またはDigital Ocean App Platformなどのプラットフォームにデプロイする場合は、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 - }) - }) });