すべてのプロジェクトリソースを 1 つのコマンドで Base44 にデプロイします。これには、エンティティ、関数、コネクター、auth 設定、フロントエンドのビルドコードが含まれます。コマンドはデプロイする内容のサマリーを表示し、続行前に確認を求めます。
OAuth 認可が必要なコネクターがある場合、deploy コマンドは connectors push と同様に、ブラウザでの認可を求めるプロンプトを表示します。
リソースを個別にデプロイするには、entities push、functions deploy、connectors push、auth push、site deploy を使用できます。
このコマンドを実行する前に、ビルド済みのフロントエンドファイルが config.jsonc ファイルの site.outputDirectory で指定されたディレクトリにあることを確認してください。
使い方
フラグ
| フラグ | 説明 |
|---|
-y, --yes | 確認プロンプトをスキップする |
同期動作
deploy コマンドはすべてのリソースタイプを作成・更新しますが、削除の扱いはエンティティ・コネクターと関数で異なります。
エンティティとコネクター
エンティティとコネクターは完全に同期されます。ローカルにないリモートリソースは削除されます。
| ローカルの状態 | リモートの状態 | 結果 |
|---|
| リソースあり | リソースあり | リモートリソースが更新されます |
| リソースあり | リソースなし | 新しいリソースが作成されます |
| リソースなし | リソースあり | リモートリソースが削除されます |
エンティティを削除すると、そのスキーマが Base44 から削除されます。既存のデータは削除されませんが、SDK 経由でエンティティにアクセスできなくなります。コネクターを削除すると、Base44 から OAuth 接続が削除されます。そのコネクターを使用する関数は再接続するまで失敗します。
関数はデプロイされますが、削除はされません。ローカルにないリモート関数はそのまま残ります。プロジェクトに存在しないリモート関数を削除するには、functions deploy --force を使用してください。
関連項目
このページは AI を使用して翻訳されました。最も正確で最新の情報については、
英語版 を参照してください。