リソースのデプロイ
はじめに
プロジェクトのリソースを開発してテストした後、CLIからリモートコンソールにデプロイできます。これにより、コンソールのプロジェクトが最新のコードで更新されます。
CLIからデプロイできるコンポーネントは、ローカルのCatalystプロジェクトディレクトリで開発したClient、Functions、AppSail、API Gatewayルール、およびSlateアプリです。Basic Webアプリ、Angularアプリ、Reactアプリの3種類すべてのWebクライアントアプリケーションをデプロイできます。
CLIからリソースをデプロイすると、Catalystプロジェクトの開発環境でのみ利用可能になります。アプリケーションの本番環境には影響しません。リソースを本番環境で利用可能にするには、コンソールからプロジェクトを本番環境にデプロイする必要があります。
また、Catalystコンソールから直接Webクライアントアプリケーションをホストしたり、コンソールで直接Functionsを作成またはアップロードしたりすることもできます。コンソールで直接API GatewayのAPIを設定することもできます。Catalystは、通常のデプロイに加えて、事前に初期化せずにAppSailリソースをデプロイするためのスタンドアロンデプロイオプションもサポートしています。
デプロイコマンドの実行
CLIからリモートコンソールにCatalystプロジェクトとそのすべてのリソースをデプロイするには、プロジェクトディレクトリからターミナルで次のコマンドを実行します:
このコマンドを実行すると、デフォルトでプロジェクトディレクトリ内のすべてのデプロイ可能なリソースがデプロイされます。CLIは作業ディレクトリでアクティブなプロジェクトを対象とします。ディレクトリのベースプロジェクト以外のプロジェクトがアクティブな場合、CLIはその旨を通知する警告を表示します。
デプロイが完了すると、プロジェクトはクラウドコンソールのプロジェクトと同期されます。コンソールからデプロイされたFunctions、Webクライアント、AppSail、Slateアプリ、および更新されたAPI Gatewayの定義にアクセスできるようになります。
注意事項:
-
プロジェクトは、そのディレクトリが標準構造でクライアントとFunctionsパッケージを含んでいる場合にのみ正常にデプロイできます。FunctionsとClientディレクトリには、標準形式の必要な設定ファイルが含まれている必要があります。詳細については、プロジェクトディレクトリ構造のヘルプを参照してください。
-
CLIを使用してプロジェクトをデプロイする際には、プロジェクトディレクトリに catalyst.json ファイルが存在する必要があります。コンソールからWebクライアントを直接ホストする場合は、このファイルを含める必要はありません。
-
API Gatewayルールの定義を含むcatalyst-user-rules.jsonファイルは、デプロイが必要な場合、プロジェクトのホームディレクトリに存在する必要があります。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us