お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

CLIからプロジェクトを初期化する

CLIからCatalystプロジェクトの作業を開始できます。最初のステップは、空のディレクトリでプロジェクトを初期化することです。これがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルがここに保存されます。

詳細については、プロジェクトディレクトリ構造ヘルプページで確認できます。プロジェクトの初期化の詳細については、CLIヘルプドキュメントで確認できます。

ニュースアプリケーションでは、Job Functionクライアントを初期化し、その後プロジェクトディレクトリにAdvanced I/O関数を追加します。

  1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します:
copy
$
catalyst init
  1. CLIは、先ほどコンソールで作成したCatalystプロジェクトが存在する組織を選択するよう求めます。組織を選択してEnterを押します。 catalyst-portal

  2. リストから組織内のプロジェクトを選択し、Enterを押します。 select-project

  3. スペースバーを使用してFunctionsClientを選択します。Enterを押してコンポーネントを初期化します。 select-components

  4. CLIは最初にファンクションのセットアップを開始します。ファンクションタイプとしてJobを選択します。 job-function

  5. ファンクションスタックとしてPythonの最新ランタイムを選択します。 select-python

  6. パッケージ名として**「NewsApp」、エントリポイントとして「main.py」を入力し、Enterを押します。デフォルト値を使用する場合はEnter**を押してください。 setup-function-python

  7. CLIはクライアントのセットアップを初期化します。クライアントタイプとして**「Basic web app」**を選択します。 basic-web-app

  8. クライアントパッケージの名前として**「NewsAppClient」**を入力し、Enterを押します。任意の名前を入力できます。 client-setup

クライアントディレクトリが標準構造で作成されます。Catalystの初期化が完了しました。

次に、プロジェクトディレクトリにAdvanced I/O関数を追加しましょう。前述のとおり、Node.jsスタックでコーディングします。

  1. 追加のファンクションを追加するには、プロジェクトディレクトリから以下のコマンドを実行します:
copy
$
catalyst functions:add
  1. ファンクションタイプとしてAdvancedIOを選択し、Enterを押します。 advancedio

  2. ファンクションスタックとしてPythonの最新ランタイムを選択し、Enterを押します。 advancedio-python

  3. パッケージ名として**「news_app_function」、エントリポイントとして「main.py」を入力し、Enterを押します。デフォルト値を使用する場合はEnter**を押してください。 advancedio-setup-python

注意: アプリケーションのコードに同じ名前が含まれているため、パッケージ名を指示通りに正確に入力してください。

プロジェクトディレクトリに、クライアントディレクトリファンクションディレクトリが、設定ファイルと依存関係とともにセットアップされました。ファンクションディレクトリには、JobファンクションとAdvanced I/O関数が個別のフォルダに含まれています。プロジェクトディレクトリには、catalyst.json設定ファイルと隠しファイル.catalystrcも含まれています。

NewsAppプロジェクトのディレクトリ構造は以下のようになります:

project-dir-python

最終更新日 2026-03-05 11:43:24 +0530 IST