Dev Machines
ビルドとテストのための隔離された開発環境。Proyecta Cloud が提供するフル Linux 環境。
Proyecta は各プロジェクトに専用の 開発マシン(ランタイム)をプロビジョニングします。これはフル Linux 環境を備えた隔離されたコンテナで、開発中にアプリが動作する場所です。
Dev マシンはどのように機能しますか?
Section titled “Dev マシンはどのように機能しますか?”プロジェクトを開くと、Proyecta は以下を行います:
- クラウド上に隔離されたコンテナ(pod)を作成する
- プロジェクトのコードをそこにリストアする
- 依存関係をインストールして環境をセットアップする
- アプリの development server を起動する
- Builder にライブプレビューを表示する
プロビジョニングの進捗はツールバー下の Runtime Status Bar で確認できます。
プロビジョニングのステップ
Section titled “プロビジョニングのステップ”起動中、ステータスバーには以下のステップが表示されます:
| ステップ | 説明 |
|---|---|
| Creating pod | 隔離されたコンテナを起動中 |
| Health check | コンテナが正常に動作しているか確認中 |
| Git init | リポジトリをクローン中 |
| Environment setup | 依存関係をインストール中(npm、pip など) |
| Starting services | アプリとインフラを起動中 |
| Ready | Dev マシンが完全にオンラインになりました |
Dev マシンに問題が発生した場合の対処法
Section titled “Dev マシンに問題が発生した場合の対処法”プレビューが読み込まれない、またはマシンが止まっているように見える場合:
- Runtime Status Bar でエラーメッセージを確認する
- AI にサービスログの確認とデバッグを依頼する — AI はマシンへのフルアクセス権を持っています
- それでも解決しない場合は、AI に問題のデバッグを依頼する
インフラサービス
Section titled “インフラサービス”Dev マシンには、データベースやサービス用のサイドカーコンテナを含めることができます:
- PostgreSQL — リレーショナルデータベース(ポート 5432)
- PostGIS — 地理空間拡張機能付き PostgreSQL(ポート 5432)
- Redis — インメモリキャッシュ(ポート 6379)
- MongoDB — ドキュメントデータベース(ポート 27017)
- MySQL — リレーショナルデータベース(ポート 3306)
- MailHog — Web UI 付きメールテストサーバー(SMTP ポート 1025、UI ポート 8025)
実行中のサービスとそのステータスは Services パネルで確認できます。
ライフサイクルの状態
Section titled “ライフサイクルの状態”Dev マシンは以下のライフサイクル状態を経由します:
| 状態 | 説明 |
|---|---|
| Pending | 作成待ち |
| Initializing | 環境をセットアップ中 |
| Running | アクティブかつ正常 |
| Suspended | リソース節約のため一時停止中(すぐに再開可能) |
| Archived | コールドストレージに保存済み(リストアに時間がかかる) |
| Restoring | アーカイブされたストレージからリストア中 |
| Failed | プロビジョニングまたは操作が失敗 — マシンを再プロビジョニングできます |
| Terminated | 永続的に停止済み |
マシンは非アクティブ状態が 60 分続くと自動的に Suspended になり、Suspended 状態が 24 時間続くと Archived になります。
よくある質問
Section titled “よくある質問”Dev マシンがダウンした場合、公開済みのアプリはどうなりますか?
アプリのデータは Proyecta のプラットフォームデータレイヤー(CMS)に保存されており、Dev マシンとは独立して利用可能な状態を維持します。ただし、アプリの frontend ファイルは Dev マシンから提供されます — マシンが Suspended または Archived になると、マシンが再開するまで訪問者には 503 エラーが表示されます。常時公開しておきたいアプリについてはこの点を考慮してください。マシンを再開するとサイトも復元されます。
より高性能な Dev マシンを使用できますか?
現在、すべての Dev マシンは同じリソース配分で動作しています。大規模なプロジェクトでより多くのキャパシティが必要な場合は、サポートにお問い合わせください。
Dev マシンに直接アクセスできますか?
いいえ。Builder にはターミナルやシェルアクセス機能はありません。AI がユーザーに代わってマシンへのフルアクセス権を持っています — コマンドの実行、ログの確認、ファイルの検査などを AI に依頼すると、チャットで結果を報告します。