お知らせ:

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

アプリケーションをデプロイする

Catalystコンソールと必要なGitHubリポジトリの両方でアプリケーションをデプロイおよび管理するために、Catalyst Pipelinesサービスを使用します。

Pipelinesサービスを使用すると、Sharpのようなプラットフォーム依存パッケージを使用できます。クライアントでアップロードされた画像をサムネイルとして変換・表示するためにSharpパッケージが必要です。

CatalystはLinuxマシン上で動作するため、sharpパッケージを使用してCatalystでホストするには、Linux向けパッケージライブラリをインストールしてアプリケーションをデプロイする方法があります。あるいは、Catalyst Pipelinesサービスを使用して簡単にアプリケーションをデプロイでき、必要な依存関係はすべて自動的に処理されます。Pipelinesサービスを使用すると、GitHubリポジトリとCatalystコンソール間でアプリケーションファイルをシームレスに同期できます。

Pipelinesを使用してアプリケーションをデプロイするには:

  1. コンソールのサイドバーにあるPipelines iconをクリックして、Pipelinesサービスにアクセスします。 catalyst_tutorials_photostore_stratus_pipelines_icons

  2. Create Pipelinesをクリックします。 catalyst_tutorials_photostore_stratus_pipelines_create_pipeline

  3. パイプラインの名前を「PhotoStore-pipeline」とし、統合ソースとしてGitHubを選択します。 catalyst_tutorials_photostore_stratus_name_github_sel

情報: GitHubを使用してPipelinesサービスのデモを行っています。要件に応じて、GitLabおよびBitBucketソースも使用できます。
  1. ドロップダウンからGitHubアカウントを追加します。以前に追加していない場合は、+Add Accountボタンをクリックしてログイン手順に従い、GitHubアカウントをCatalyst Pipelinesサービスに追加できます。 catalyst_tutorials_photostore_stratus_sel_github_acc

  2. 必要なGitHubのOrganizationと、アプリケーションファイルを管理するために先ほど作成したリポジトリを選択します。 catalyst_tutorials_photostore_stratus_sel_github_acc_repo_sel

  3. catalyst-pipelines.yamlファイルのcode-viewに移動します。 catalyst_tutorials_photostore_stratus_pipelines_yml_code_file_org
    Builderタブをクリックして、UIを使用して.yamlファイルを設定することもできます。 catalyst_tutorials_photostore_stratus_sel_github_acc_yaml_buildeR_file

  4. 以下のスニペットをコピーして貼り付け、ステージのシーケンスを定義し、Pipelineのフローを設定します。

catalyst-pipelines.yaml
copy
version: 1
jobs:
  deploy:
    steps:
      - cd photo-store-app
      - npm install
      - npm run build
      - cd ..
      - cd server
      - npm install
      - cd ..
      - cd scripts
      - npm install
      - cd ..
      - node ./scripts/filesHelper.js -c ./server/ ./build/server/
      - node ./scripts/filesHelper.js -c ./photo-store-app/build/ ./build/photo-store-app/
      - npm install -g zcatalyst-cli@beta
      - catalyst deploy
stages:
  - name: build
    jobs:
      - deploy
View more
  1. CommitをクリックしてPipelineを実行します。 catalyst_tutorials_photostore_stratus_pipelines_yml_cmpltd

  2. コミットメッセージを入力し、Commitをクリックします。 catalyst_tutorials_photostore_stratus_pipelines_commit_msg

概要セクションに移動し、パイプラインのステータスとその他の一般的な詳細が表示されます。 catalyst_tutorials_photostore_stratus_pipelines_queued

このステップでPipelineが設定され、自動的に実行が開始されます。

グローバル変数の追加

このPipelineに2つのGlobal Variablesを追加します。

  • CATALYST_TOKEN: この変数は、ローカルCLIをPipelineに接続するために追加する必要があります。必要なトークンを生成する手順は以下に記載されています。
注: Pipelineサービスを使用してCLIでデプロイする場合、この変数は必ず追加する必要があります。
  • CI: 値をFalseに設定する必要があります。これにより、コードに警告があってもPipelineが失敗しないことが保証されます。

Catalystトークンの生成

ローカルシステムからPipelineにCatalyst CLIコマンドを実行できるようにするためのトークンを生成する必要があります。

トークンを生成するには:

  1. CLIで以下のコマンドを実行します。
copy
$
catalyst token:generate

catalyst_tutorials_photostore_stratus_pipelines_token_gen

  1. CLIに表示されたURLに移動し、CLIで生成された確認コードを入力して、Verifyをクリックします。 catalyst_tutorials_photostore_stratus_pipelines_token_entered

CLIが確認されると、トークンが生成されます。 catalyst_tutorials_photostore_stratus_pipelines_tokens_completed

次に、必要なグローバル変数の追加を開始しましょう。

Global Variablesを追加するには:

  1. Global Variablesをクリックします。 catalyst_tutorials_photostore_stratus_pipelines_gv_hihglit

  2. キーとしてCATALYST_TOKENを入力し、値として生成されたトークンを入力します。+ iconをクリックして次のトークンを追加します。 catalyst_tutorials_photostore_stratus_pipelines_tokens_gv_1

  3. キーとしてCIを入力し、値としてFalseを入力します。Saveをクリックして変数を追加します。 catalyst_tutorials_photostore_stratus_pipelines_tokens_gv_2

必要な変数が追加されました。

実行されたパイプラインをクリックして、パイプラインのステータスを確認できます。 catalyst_tutorials_photostore_stratus_pipelines_running_status

Advancedタブをクリックして、プロセスの詳細を確認できます。 catalyst_tutorials_photostore_stratus_pipelines_adv_processes

最終更新日 2026-02-23 18:09:41 +0530 IST