Mastraサーバーのデプロイ
Mastraは標準的なNode.jsサーバーにビルドされるため、Node.jsアプリケーションをサポートする任意のプラットフォームにデプロイできます。
- クラウドVM(AWS EC2、DigitalOcean Droplets、GCP Compute Engine)
- コンテナプラットフォーム(Docker、Kubernetes)
- Platform as a Service(Heroku、Railway)
- セルフホストサーバー
詳細については、クラウドプロバイダーを参照してください。
ビルド
アプリケーションをビルドします:
# Build from current directory
mastra build
# Or specify a directory
mastra build --dir ./my-project
ビルドプロセス:
- エントリーファイル(
src/mastra/index.ts
またはsrc/mastra/index.js
)を特定 .mastra
出力ディレクトリを作成- tree shakingとソースマップを使用してRollupでコードをバンドル
- Hono HTTPサーバーを生成
すべてのオプションについては、mastra build
を参照してください。
サーバーの実行
HTTPサーバーを起動します:
node .mastra/output/index.mjs
ビルド出力のテレメトリを有効にする
ビルド出力のインストルメンテーションを次のように読み込みます:
node --import=./.mastra/output/instrumentation.mjs .mastra/output/index.mjs
サーバーレスデプロイメント
MastraはCloudflare Workers、Vercel、Netlifyでのサーバーレスデプロイメントもサポートしています。詳細についてはサーバーレスプラットフォームをご覧ください。