--- title: "AppSailサービスの初期化" url: https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-appsail/ description: "プロジェクトディレクトリにJava、Node.js、PythonのCatalystマネージドランタイム、またはOCIイメージとしてカスタムランタイムでCatalyst AppSail Webサービスを初期化し、クラウドにデプロイします。" last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # AppSailの初期化 ### はじめに AppSailは、あらゆる規模のWebサービスをクラウドにデプロイし、そのプラットフォームインスタンスを管理できるCatalystのサーバーレスプラットフォームです。AppSailサービスは以下の2つの方法のいずれかで初期化できます: * **Catalystマネージドランタイムとして**:Catalystがサポートする特定のJava、Node.js、Pythonランタイムのアプリケーションを初期化し、リモートコンソールに直接デプロイします * **コンテナイメージとして**:任意のランタイムまたはフレームワークのアプリケーションのOCIイメージを、ローカルレジストリからリモートコンソールに初期化してデプロイします > **注意:** Catalystは、Linux AMD64(x86-64)プラットフォーム用にビルドされた[OCI準拠のイメージ](https://github.com/opencontainers/image-spec)のデプロイのみをサポートしています。 **[詳細はこちらを参照してください](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)。** どちらの場合も、デプロイ準備が整ったアプリのAppSailサービスを初期化し、このコマンドを通じてCatalystプロジェクトに関連付けることができます。 > **情報:** `[appsail:addコマンド](https://docs.catalyst.zoho.com/ja/cli/v1/add-appsail/)`を使用して、既存のCatalystプロジェクトディレクトリをAppSailアプリに関連付けることができます。また、初期化なしで[スタンドアロンコマンド](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/deploy-appsail/)を通じてアプリを直接デプロイすることもできます。 ### CatalystマネージドランタイムとしてのAppSailの初期化 アプリのディレクトリまたは新しいディレクトリから、CatalystマネージドランタイムのAppSailサービスを直接初期化できます。プロジェクトの初期化時にAppSailを選択した場合、CatalystはClientの初期化後にセットアップを行います。 この方法でAppSailサービスが初期化されると、Catalystは**[`app-config.json](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/#the-app-configjson-file)`**ファイルを作成します。 1. AppSailの初期化時に、CLIはランタイムタイプを**Catalyst-Managed Runtime**または**Docker Image**として選択するよう求めます。最初のオプションを選択します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_0.webp) 2. 「Y」を入力して**Enter**を押すことで、すぐに使えるサンプルプロジェクトから開始し、リストからサンプルアプリを選択できます。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_1.png) サンプルアプリがディレクトリにダウンロードされます。プロンプトが表示されたら名前を入力します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_2.png) 独自のアプリを初期化する場合は、「N」を入力して**Enter**を押します。 3. 「Y」を入力して、これがアプリの[ソースディレクトリ](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/#source-directory-and-build-path)であるかどうかを選択します。「N」を入力すると、CLIはディレクトリ内のアプリのソースの絶対パスを入力するよう求めます。入力後に**Enter**を押します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_3.png) 4. アプリの名前を入力します。アプリのビルドのメインファイルには任意の名前を付けることができます。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_4.png) > **注意:** アプリをJava WARファイルとしてビルドする場合、メインファイルを`root.war`と名付けるか、コードに応じて特定のコントローラーを追加する必要があります。 5. アプリの絶対[ビルドパス](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/#source-directory-and-build-path)を入力し、**Enter**を押します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_5.png) 6. アプリのスタックとランタイムを選択し、**Enter**を押します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_6.png) Javaを選択すると、CLIはさらにアプリのデプロイ可能な形式として**Java SE**または**Java WAR**のいずれかを選択するよう求めます。詳しくは[こちら](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/)をご覧ください。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_7.png) 他のスタックを選択した場合、このステップはスキップされます。 選択したソースディレクトリでAppSailが初期化され、アプリがCatalystプロジェクトに関連付けられました。設定は[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/)ファイルに適宜更新されます。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_8.webp) この初期化では、アプリのソースディレクトリにAppSail固有の[`app-config.json](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/#the-app-configjson-file)`設定ファイルのみが作成されます。デプロイ前に、このファイルのスタートアップコマンド、環境変数、メモリなどの値を編集できます。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_9.webp) ### カスタムランタイムとしてのAppSailの初期化 新しいディレクトリから、アプリの準拠OCIイメージ用のAppSailを初期化できます。Catalystは、アプリのイメージをAppSailに関連付けるために使用できる2つのプロトコルをサポートしています。各プロトコルには、識別と機能のための固有のスキーマがあります。 * **Docker Imageプロトコル:** ローカルDockerレジストリに存在するアプリのビルド済みイメージを関連付けるために使用します。イメージはビルドされ、ローカルレジストリを指すように[タグ付け](https://docs.docker.com/reference/cli/docker/image/tag/)されている必要があります。例:*docker://localhost/expres-hw:latest* * **Docker Archiveプロトコル:** システムのディレクトリにあるアプリのビルド済みイメージのアーカイブファイル(.tarまたは.tar.gz)を指定するために使用します。例:*docker-archive://test.tar* > **注意:** `.tar`ファイルは通常、[`docker save`コマンド](https://docs.docker.com/reference/cli/docker/image/save/)で生成できます。 コンテナイメージの場合、AppSailの名前以外の詳細を提供する必要はありません。アプリのソースまたはビルドパス、スタック、スタートアップコマンドは、イメージ内ですでに定義されているため、OCIイメージでは設定する必要はありません。 1. AppSailの初期化時に、CLIはランタイムタイプをCatalyst-Managed Runtimeまたは**Docker Image**として選択するよう求めます。2番目のオプションを選択します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_01.png) 2. プロトコルとして**Docker Image**または**Docker Archive**を選択します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_02.png) 3. **Docker Imageプロトコル:** **Docker Image**を選択すると、CLIはローカルDockerレジストリ内の利用可能なすべてのイメージとタグを一覧表示します。必要なイメージを選択します。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_03.png) **Docker Archiveプロトコル:** **Docker Archive**を選択すると、CLIはローカルシステム内のアプリのTARファイルイメージの絶対パスを入力するよう求めます。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_04.png) > **注意:** AppSailの設定が[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/)ファイルに保存される際、パスはそのファイルの場所を基準とした相対パスで保存されます。 4. AppSailサービスの名前を入力します。任意の名前を付けることができます。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_05.png) ローカルディレクトリでAppSailが初期化され、アプリのイメージがAppSailサービスに関連付けられました。設定は[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/)ファイルに適宜更新されます。 ![catalyst_cli_appsail_init_1](https://catalyst-docs-development.zohostratus.in/images/cli/initialize-resources/catalyst_cli_appsail_init_06.png) > **注意:** コンテナイメージでAppSailを初期化した場合、[`app-config.json](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/#the-app-configjson-file)`ファイルは作成されません。すべてのアプリの仕様は`catalyst.json`ファイルに保存されます。このファイルにアプリの特定のカスタム設定を追加できます。詳細は[こちら](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/appsail-configurations/)を参照してください。 アプリにビジネスロジックをコーディングし、localhostを通じて[AppSailサービスを配信](https://docs.catalyst.zoho.com/ja/cli/v1/serve-resources/serve-all-resources/#serve-appsail-applications)して[デバッグ](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/debug-appsail/)およびテストするか、リモートコンソールに直接[デプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/deploy-appsail/)できます。