Desplegar en Catalyst
En esta sección, analizaremos un código YAML de ejemplo para automatizar el despliegue de un Client web básico de Catalyst y el componente Catalyst Serverless Functions. Este código es aplicable a Java, Node.js y Python.
Deberás configurar las siguientes claves como variables globales en tu pipeline. Puedes consultar esta sección de ayuda para aprender sobre la configuración de variables.
-
PROJECT_ID : El identificador único de tu proyecto asignado por Catalyst. Puedes obtener este valor desde General Settings en la consola.
-
CATALYST_ORG : La organización de Catalyst a la que pertenece el proyecto actual. Puedes obtener este valor desde el portal Multi-Org en la consola.
-
CATALYST_TOKEN : Un token único para acceder a Catalyst CLI desde el YAML. Consulta esta página de ayuda para obtener más información sobre la generación de tokens.
-
USER_NAME : El nombre de usuario de tu cuenta de Docker Hub.
-
USER_PASSWORD : La contraseña de tu cuenta de Docker Hub.
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
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us