全部产品
云市场

发布应用

更新时间:2019-09-20 12:47:40

说明:本文涉及的所有功能,均只有在 SOFAStack 上使用 SOFABoot 技术栈部署应用时才可用,在 SOFAStack 平台上选择技术栈时候可参考 技术栈使用指南

本地编译运行 中提到了 SOFABoot 工程在本地和私有服务器上的运行方式,这里介绍 SOFABoot 工程在 SOFAStack 平台上的运行方式。

SOFABoot 不仅能在本地运行,也能部署至 SOFAStack 平台,为更多的用户提供应用服务。本文将介绍如何将应用工程发布至云端,还有更多配置信息供您参考。

说明:本地开发的应用,在部署到云上之前,需要注释或删除 application.properties 文件中 run.mode=DEV 或者 run.mode=TEST 配置项(如果有),或将该配置项修改为 run.mode=NORMAL

原理

SOFABoot 在云上的编译、运行方式和本地开发一致,只是在 SOFAStack 平台上封装了 SOFABoot 技术栈,用于适配 SOFAStack 平台的环境。在创建应用时,需选择技术栈为 SOFABoot。

发布流程

1. 创建应用

参考 创建应用 流程。选择技术栈时,根据项目中使用的 Java 版本选择对应的 SOFABoot 技术栈即可。

2. 编译打包

参考 发布包管理 流程。

您可以在本地执行 mvn clean package 或者 mvn clean install 命令在工程根目录下的 target 下打包生成一个 fat JAR 包,通过 SOFAStack 平台上传,然后发布部署。

3. 发布部署

使用 SOFAStack 的 应用部署 功能,部署一个应用即可。