Skip to Content
ドキュメントデプロイメントサーバーデプロイメント

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

ビルドプロセス:

  1. エントリーファイル(src/mastra/index.tsまたはsrc/mastra/index.js)を特定
  2. .mastra出力ディレクトリを作成
  3. tree shakingとソースマップを使用してRollupでコードをバンドル
  4. 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でのサーバーレスデプロイメントもサポートしています。詳細についてはサーバーレスプラットフォームをご覧ください。