お知らせ:

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

AppSailへのデプロイ

アプリケーションのビルドとテストが完了したら、ユーザーが利用できるように仮想マシンにデプロイする必要があります。特定のニーズに基づいて、pipelineのデプロイフローをカスタマイズできます。プロセス全体を自動化することも、approval jobを含めてデプロイプロセスを部分的に自動化することもできます。

以下は、Springbootフレームワークを使用して構築されたJavaアプリケーションをCatalyst AppSailサービスにデプロイするために使用できるサンプルYAMLコードスニペットです。

pipelineを実行する前に、以下のキーをpipelineのglobal variablesとして設定する必要があります。variablesの設定方法については、こちらのヘルプセクションを参照してください。

  • CATALYST_TOKEN : YAMLからCatalyst CLIにアクセスするための一意のトークン。トークン生成の詳細については、こちらのヘルプページを参照してください。

  • DOCKER_PASS : Docker Hubアカウントのパスワード。

  • BUCKET_NAME : 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

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

このページについて

関連リンク

Catalyst AppSail