技术栈背景信息
关于 什么是技术栈、技术栈目录结构 、如何制作技术栈包 以及其它更多技术栈详情,请参考 技术栈使用指南。
自定义技术栈
需求背景
SOFAStack 默认提供 SOFABoot 技术栈。如果面临比较紧急的业务需求,或默认技术栈无法满足特定场景下的业务需求,则可以制作自定义技术栈来解决上述问题。
如果系统技术栈有了功能更新或者 bug 修复,自定义技术栈想要升级时会有下述额外工作量:
代码异同比对;
在新系统技术栈上重新修改、重新上传、重新测试。
创建方式
自定义技术栈不能修改技术栈类型,需在创建技术栈页面,从下拉框中选择官方提供的技术栈类型后,通过上传技术栈包,可以实现对应技术栈的自定义功能。
自定义技术栈通过以下任一方式实现创建:
克隆原有技术栈并修改配置(推荐)
新建技术栈并发布
克隆原有技术栈并修改配置
克隆是对已有技术栈的修改。已有技术栈包和环境参数等信息将被复用,无需重复填写。
操作步骤
进入 金融分布式架构 > 选择 运维管理 > 进入 应用管理 控制台 > 选择 技术栈管理 > 进入默认的 技术栈 列表页。
在列表中选择一个已有技术栈,单击 克隆:
修改技术栈页面中的信息:
修改相应的技术栈基本信息:
技术栈类型:如 SOFABoot, Spring Boot, Node.js 等。
技术栈版本:包括版本前缀和后缀。其中后缀默认由系统随机生成。
支持的操作系统列表
是否开启调试模式。开启后技术栈将不能分享给其它租户。
是否将技术栈分享给其它租户。
上传技术栈压缩包。关于如何制作技术栈包,请参考 技术栈使用指南。
支持
.tgz, .tar, .tar.gz, .gzip, .gz, .tar.bz2, .bz2, .zip, .Z, .tar, .Z
格式的文件。文件大小不超过 1 GB。
添加环境参数:
名称
默认值
是否必填
是否只读
描述
单击 发布 或 确定:
发布:等待文件上传完毕并发布成功。
确定:技术栈信息将被保存而不发布。您可以稍后从技术栈列表中重新选择发布该技术栈。
发布自定义技术栈后,还需要通过发布部署服务 将应用关联至技术栈,完成应用发布流程。
新建技术栈并发布
操作步骤
进入 金融分布式架构 > 选择 运维管理 > 进入 应用管理 控制台 > 选择 技术栈管理 > 进入默认的 技术栈 列表页。
单击列表上方的 创建 按钮,进入 创建技术栈 页面。
修改技术栈配置,可参考 克隆技术栈中的页面信息修改步骤。
基本信息:版本、操作系统等。
技术栈包文件
环境参数列表
单击 发布 或 确定:
发布:等待文件上传完毕并发布成功。
确定:技术栈信息将被保存而不发布。您可以稍后从技术栈列表中重新选择发布该技术栈。
发布自定义技术栈后,还需要通过发布部署服务 将应用关联至技术栈,完成应用发布流程。