更新时间:2025-07-08 GMT+08:00

压缩包概述

使用虚拟机部署方式部署组件时,ServiceStage支持将Java或者Tomcat应用打包成zip或者tar.gz压缩包用于部署。支持您自定义安装、启动、停止脚本、配置文件以及健康检查等操作,实现从部署到运维的全生命周期管理。

本实践提供了基于Java技术栈的zip格式组件压缩包,压缩包目录结构如下所示:

demoJavaExample/
│
├── scripts/
│   │      ├── pre-install.sh
│   │      ├── pre-stop.sh
│   │      ├── stop.sh
│   │      ├── uninstall.sh
│   │      ├── install.sh
│   │      ├── start.sh
│   │      ├── check.sh
│   │      ├── post-start.sh
├── packages/
│   │      ├── weather-1.0.0.jar
├── config/
│   │      ├── system.cfg
├── appspec.yml

压缩包名前缀必须和解压后的文件目录名一致。例如压缩包名为demoJavaExample.zip,解压后文件目录必须为demoJavaExample。压缩包内目录及文件说明请参考表1

表1 压缩包说明

压缩包目录及文件名称

说明

scripts

必选目录,存储的是应用各个生命周期执行的脚本文件。

packages

必选目录,存储的是应用的Jar包或者War包。

config

必选目录,存储应用的配置信息。

  • Java应用,存储的是system.cfg文件。
  • Tomcat应用,存储的是system.cfg、logging.properties、server.xml文件。

appspec.yaml

必选文件,记录了生命周期的定义,也可以指定健康检查等信息。

如何打包应用,请参考如何将Java或者Tomcat应用打包成压缩包用于虚拟机部署方式部署组件?

本实践通过使用虚拟机部署方式部署基于Java技术栈的zip格式压缩包类型组件,帮助您快速了解如何通过自定义脚本、配置文件等实现压缩包类型组件的虚拟机部署方式部署。