ローカル開発の展開には、以下の技術スタック要件を満たす必要がある:
- 動作環境: Node.js ≥ 20(v24推奨)、Bun ≥ 1.0、Git ≥ 2.30
- 総合データベースPostgreSQL (マスター)とSQLite (D1認証リポジトリ)がプリインストールされ、接続権限が設定されている。
- 必須ツールCloudflare Workers管理のためのWrangler CLI、支払いウェブフックをテストするためのStripe CLI
- AI資格Claude/OpenAIなどのモデルのAPIキーは自分でリクエストして、.envファイルで設定する必要があります。
デプロイメント・プロセスが関係している:
- プロジェクトのソースコードをgit cloneし、bun installを実行して依存関係をインストールする。
- PostgreSQLとD1のデータベース構造を別々に移行する
- bun devで開発サーバーを起動する。
- オンデマンドでStripe製品とサブスクリプションポリシーを設定する
完全なドキュメントはGitHubリポジトリのdbモジュールとauthモジュールの説明を参照。
この答えは記事から得たものである。Libra AI: 自然言語によるWebアプリケーションの迅速な構築と展開のためのオープンソースプロジェクトについて