企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
由产品发布人员对部署环境包进行制作,按前面的规划,制作流程是: (1). 创建好相应的目录结构(如`resource/software/install`) (2). 存放公共使用的环境到`software`目录。如存放`jre8`。 (3). 存放各模块软件包到`software`,如存放mariadb及redis软件包。 (4). 存放部署工具(`deploy-tool.jar`)到`install`目录,并提供运行部署工具的脚本,如`run-deploy-tool.sh`。 (5). 在`install/config`目录下添加`global_config.properties`配置,指定产品名称,如`db`。同时需要确定各程序需要修改的配置统一到`custom_config.properties`中,并存放在此目录。若有其它默认配置,也可在此目录下进行添加。 (6). 创建`install/config/deploy-config`,添加流程配置文件`{deploy_product}-{system}.xml`,根据产品名称及部署系统填写。如当前示例为`db-linux.xml`。 (7). 按实际部署流程设计及编写流程配置文件。 (8). 在`install/scripts`目录下,添加部署需要使用的各种脚本,由于支持多种系统,建议在`install/scripts`目录下按系统类型建立文件夹,如当前是linux的,应新建`install/scripts/linux`文件夹,并把相应的sh脚本按模块存放在此目录下。 通过上面的处理,部署环境包就已完成。环境包完成后,产品发布人员需要先自己经过验证。因此,下面是验证过程: - 下载对应版本的程序或软件包(可从开发/运维人员、jenkins或打包平台中获取)。把程序放到相应的目录中,如mariadb的软件存放在`software`目录下。 - 编辑`custom_config.properties`文件,按实际情况修改相应的配置信息,以便在占位符替换时使用实际的配置。 - 至此,部署工具+程序包已完整,可以验证部署,在linux下,修改`run-deploy-tool.sh`执行权限(chmod),然后运行,在交互界面中选择进行安装即可。 验证通过后,部署环境即可发布,以供项目实施人员使用。在发布前,建议先程序去除,这样规范项目实施人员在部署时,需先下载程序包,根据实际情况修改`custom_config.properties`文件,然后才能正常启动部署。