Mastra Cloudへのデプロイ
ベータ版のお知らせ Mastra Cloudは現在パブリックベータ版です。
このページでは、GitHubインテグレーションを使用してMastraアプリケーションをMastra Cloudにデプロイするプロセスについて説明します。
前提条件
- GitHubアカウント
- Mastraアプリケーションを含むGitHubリポジトリ
- Mastra Cloudへのアクセス権
デプロイメントプロセス
Mastra Cloud は、Vercel や Netlify のようなプラットフォームに似た、Git ベースのデプロイメントワークフローを採用しています。
-
GitHub リポジトリのインポート
- Projects ダッシュボードから「Add new」をクリックします
- Mastra アプリケーションが含まれているリポジトリを選択します
- 対象のリポジトリの横にある「Import」をクリックします
-
デプロイメント設定の構成
- プロジェクト名を設定します(デフォルトはリポジトリ名)
- デプロイするブランチを選択します(通常は
main
) - Mastra ディレクトリパスを設定します(デフォルトは
src/mastra
) - 必要な環境変数(API キーなど)を追加します
-
Git からのデプロイ
- 初期設定後、選択したブランチへのプッシュによってデプロイメントがトリガーされます
- Mastra Cloud が自動的にアプリケーションをビルドし、デプロイします
- 各デプロイメントごとに、エージェントとワークフローのアトミックスナップショットが作成されます
自動デプロイ
Mastra Cloudはギット駆動のワークフローに従います:
- ローカルでMastraアプリケーションに変更を加える
- 変更を
main
ブランチにコミットする - GitHubにプッシュする
- Mastra Cloudは自動的にプッシュを検出し、新しいデプロイメントを作成する
- ビルドが完了すると、アプリケーションが本番環境で利用可能になる
デプロイメントドメイン
各プロジェクトには2つのURLが付与されます。
-
プロジェクト専用ドメイン:
https://[project-name].mastra.cloud
- 例:
https://gray-acoustic-helicopter.mastra.cloud
- 例:
-
デプロイメント専用ドメイン:
https://[deployment-id].mastra.cloud
- 例:
https://young-loud-caravan-6156280f-ad56-4ec8-9701-6bb5271fd73d.mastra.cloud
- 例:
これらのURLから、デプロイしたエージェントやワークフローに直接アクセスできます。
デプロイメントの表示
ダッシュボードのデプロイメントセクションには以下が表示されます:
- タイトル:デプロイメント識別子(コミットハッシュに基づく)
- ステータス:現在の状態(成功またはアーカイブ済み)
- ブランチ:使用されたブランチ(通常は
main
) - コミット:Gitコミットハッシュ
- 更新日時:デプロイメントのタイムスタンプ
各デプロイメントは、特定の時点におけるMastraアプリケーションの原子的なスナップショットを表します。
エージェントとの対話
デプロイ後、エージェントと対話する方法:
- ダッシュボードでプロジェクトに移動する
- エージェントセクションに進む
- エージェントを選択して詳細とインターフェースを表示する
- チャットタブを使用してエージェントとコミュニケーションを取る
- 右側のパネルでエージェントの設定を確認する:
- モデル情報(例:OpenAI)
- 利用可能なツール(例:getWeather)
- 完全なシステムプロンプト
- 提案されたプロンプト(「どのような機能がありますか?」など)を使用するか、カスタムメッセージを入力する
インターフェースにはエージェントのブランチ(通常は「main」)が表示され、会話メモリが有効かどうかが示されます。
ログのモニタリング
ログセクションはアプリケーションに関する詳細情報を提供します:
- 時間: ログエントリが作成された時刻
- レベル: ログレベル(info、debug)
- ホスト名: サーバー識別情報
- メッセージ: 詳細なログ情報、以下を含む:
- APIの初期化
- ストレージ接続
- エージェントとワークフローのアクティビティ
これらのログは、本番環境でのアプリケーションの動作をデバッグおよびモニタリングするのに役立ちます。
ワークフロー
ワークフローセクションでは、デプロイされたワークフローを表示および操作できます:
- プロジェクト内のすべてのワークフローを表示
- ワークフロー構造とステップを確認
- 実行履歴とパフォーマンスデータにアクセス
データベース使用量
Mastra Cloudはデータベース使用状況の指標を追跡します:
- 読み取り回数
- 書き込み回数
- 使用ストレージ(MB)
これらの指標はプロジェクト概要に表示され、リソース消費を監視するのに役立ちます。
デプロイメント設定
ダッシュボードからデプロイメントを設定します:
- プロジェクト設定に移動します
- 環境変数(
OPENAI_API_KEY
など)を設定します - プロジェクト固有の設定を構成します
設定の変更を反映させるには、新しいデプロイメントが必要です。
次のステップ
デプロイ後、オブザーバビリティツールを使用して実行をトレースおよび監視します。