Catalystへのデプロイ
このセクションでは、基本的なCatalyst WebクライアントとCatalyst Serverless Functionsコンポーネントのデプロイを自動化するためのサンプルYAMLコードについて説明します。このコードはJava、Node.js、Pythonに適用できます。
以下のキーをpipelineのglobal variablesとして設定する必要があります。variablesの設定方法については、こちらのヘルプセクションを参照してください。
-
PROJECT_ID : Catalystによってプロジェクトに割り当てられた一意のID。この値はコンソールの一般設定から取得できます。
-
CATALYST_ORG : 現在のプロジェクトが属するCatalyst組織。この値はコンソールのマルチ組織ポータルから取得できます。
-
CATALYST_TOKEN : YAMLからCatalyst CLIにアクセスするための一意のトークン。トークン生成の詳細については、こちらのヘルプページを参照してください。
-
USER_NAME : Docker Hubアカウントのユーザー名。
-
USER_PASSWORD : Docker Hubアカウントのパスワード。
copy
version: 1
runners:
Machine:
config-id: 2
images:
DeployMachine:
image: ubuntu
auth:
username: << env.USER_NAME >>
password: << env.USER_PASSWORD >>
jobs:
Deploy_Client_Functions:
steps:
- apt-get update
- apt-get -y install openjdk-17-jdk curl
- curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
- apt-get install -y nodejs
- apt-get update && \
- apt-get install -y software-properties-common wget curl && \
- add-apt-repository ppa:deadsnakes/ppa && \
- apt-get update && \
- apt-get install -y python3.9 python3.9-distutils && \
- wget https://bootstrap.pypa.io/get-pip.py && \
- python3.9 get-pip.py && \
- rm get-pip.py
- npm i -g zcatalyst-cli
- catalyst -v
- cd functions/Node
- npm install
- cd ../..
- catalyst deploy --project << env.PROJECT_NAME >> --org << env.CATALYST_ORG >> --token << env.CATALYST_TOKEN >>
stages:
- name: build
image: DeployMachine
jobs:
- Deploy_Client_Functions
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit