Cloud Providers
スタンドアロンのMastraアプリケーションは人気のクラウドプロバイダーにデプロイできます。詳細については以下のガイドのいずれかを参照してください:
セルフホストのNode.jsサーバーデプロイメントについては、Creating A Mastra Serverガイドを参照してください。
前提条件
クラウドプロバイダーにデプロイする前に、以下を確認してください:
- Mastraアプリケーション
- Node.js
v20.0
以上 - アプリケーション用のGitHubリポジトリ(ほとんどのCI/CDセットアップに必要)
- ドメイン名管理へのアクセス(SSLとHTTPS用)
- サーバーセットアップの基本的な知識(例:Nginx、環境変数)
LibSQLStore
LibSQLStore
はローカルファイルシステムに書き込みを行いますが、これは一時的なファイルシステムを使用するクラウド環境ではサポートされていません。AWS Lambda、Azure App Services、またはDigital Ocean App Platformなどのプラットフォームにデプロイする場合は、LibSQLStore
の使用をすべて削除する必要があります。
具体的には、src/mastra/index.ts
とsrc/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
- })
- })
});