Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Desplegar en AppSail

Después de compilar y probar tu aplicación, debe desplegarse en cualquier máquina virtual para que los usuarios puedan utilizarla. Puedes personalizar el flujo de despliegue en el pipeline según tus necesidades específicas. Puedes automatizar todo el proceso o automatizarlo parcialmente incluyendo un approval job para completar el proceso de despliegue.

A continuación se muestra un fragmento de código YAML de ejemplo que se puede utilizar para desplegar una aplicación Java construida con el framework Springboot en el servicio Catalyst AppSail.

Antes de ejecutar el pipeline, 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.

  • 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.

  • DOCKER_PASS : La contraseña de tu cuenta de Docker Hub.

  • BUCKET_NAME : El nombre de tu bucket de Stratus.

copy
version: 1.0
runners:
  high:
    config-id: 3
pipeline-when:
  equal:
    - << event.ref >>
    - refs/heads/main
images:
  maven:
    image: maven:3.8.5-openjdk-17
    auth:
      username: ameliaburrows
      password: << env.DOCKER_PASS >>
jobs:
  unit-test:
    steps:
      - mvn surefire-report:report
    artifacts:
      upload:
        - type: zip
          regex:
            -  /catalyst/target/surefire-reports/**
          name: junit.zip
          location: stratus://<< env.BUCKET_NAME >>/
  package:
    steps:
      - mvn clean package -DskipTests=true
    artifacts:
      upload:
        - type: file
          name: SNAPSHOT.jar
          file: target/demo-0.0.1-SNAPSHOT.jar
          location: stratus://<< env.BUCKET_NAME >>/
  catalyst-deploy:
    when:
      equal:
        - << status.build.package >>
        - success
    steps:
      - npm install -g zcatalyst-cli@beta
      - >-
        catalyst deploy appsail --name spring-boot --build-path
        "/catalyst/SNAPSHOT.jar" --stack java17 --platform javase --command "sh
        -c 'java -jar SNAPSHOT.jar
        --server.port=\${X_ZOHO_CATALYST_LISTEN_PORT}'" --verbose
    artifacts:
      download:
        - type: file
          name: SNAPSHOT.jar
          file: /SNAPSHOT.jar
          location: stratus://<< env.BUCKET_NAME >>/
stages:
  - name: test
    image: maven
    jobs:
      - unit-test
  - name: build
    image: maven
    jobs:
      - package
  - name: deploy
    jobs:
      - catalyst-deploy

Última actualización 2026-03-20 21:51:56 +0530 IST

EN ESTA PÁGINA

ENLACES RELACIONADOS

Catalyst AppSail