应用管理与运维平台 ServiceStage-如何将Java或者Tomcat应用打包成压缩包用于虚拟机部署方式部署组件?:appspec.yml文件说明

时间:2025-02-12 14:58:15

appspec.yml文件说明

如下所示,appspec.yml文件定义了整个部署的流程以及部署过程中使用到的环境变量和健康检查等内容。

spec:  # 应用运行自定义用户  deps:    - name: "@os/linux/user@1.0"      user: www      group: www      home: /home/www  # 直接引入应用lifecycle脚本环境变量  env:  - name: APP_ENV    value: "{{app.env}}"  # 以文件形式引入保存于/opt/application/${appName}/${appVersion}/${instanceId}/servicestage-vmapp/application.conf的应用lifecycle脚本环境变量  value:  - name: APP_VALUE    value: "{{app.value}}"  # 应用健康检查  probes:    # 接口健康检查    # health:    #   exec:    #     method: GET    #     request: http://127.0.0.1:8080/healthcheck    #     timeout: 5    # 脚本命令健康检查    liveness:      exec:        command:          - ps -ef | grep ${APP_HOME}/apache-tomcat-*/bin/bootstrap.jar | grep -v grep   # 目前只支持APP_HOME可以取到环境变量        timeout: 300        runas: www  # 应用lifecycle脚本  lifecycle:    install:      - command: scripts/install.sh        timeout: 300    check:      - command: scripts/check.sh        timeout: 300        runas: www    start:      - command: scripts/start.sh        timeout: 300        runas: www    post-start:      - command: scripts/post-start.sh        timeout: 300        runas: www    pre-stop:      - command: scripts/pre-stop.sh        timeout: 300        runas: www    stop:      - command: scripts/stop.sh        timeout: 300        runas: www    uninstall:      - command: scripts/uninstall.sh        timeout: 300
support.huaweicloud.com/servicestage_faq/servicestage_07_0059.html
提示

您即将访问非华为云网站,请注意账号财产安全