全部产品
云市场

云端发布

更新时间:2020-05-20 12:18:25

SOFABoot 不仅能在本地运行,也能部署至 SOFAStack 平台,为更多的用户提供应用服务。本文将介绍将应用工程发布至云端的整个流程。

原理

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

前置条件

  • 在 SOFAStack 平台上发布 SOFABoot 应用时,必须在资源管理中创建云服务器实例。购买该资源时只能选择 CentOS 6.5CentOS 7.2 的实例镜像。
  • 本地开发的应用,在部署到云上之前,需要注释或删除 application.properties 文件中 run.mode=DEV 或者 run.mode=TEST 配置项(如果有),或将该配置项修改为 run.mode=NORMAL

发布步骤

  1. 创建应用:请参考 创建应用 流程。选择技术栈时,根据项目中使用的 Java 版本选择对应的 SOFABoot 技术栈即可。
  2. 编译打包 操作步骤如下:

    1. 通过 cd 命令,进入工程根目录。
    2. 执行 mvn clean package 或者 mvn clean install 命令,在工程根目录的 target 下打包生成一个 fat JAR 包。
  3. 发布部署 操作步骤如下:

    1. 通过 SOFAStack 平台,将步骤 2 的 fat JAR 包上传。更多发布包详情,请参考 发布包管理 流程。
    2. 使用 SOFAStack 的 应用部署 功能,部署一个应用。

日志查看

应用在云端发布过程中,如果遇到故障,可以查看日志进行故障排查。日志的存放目录等详情,请参见 工程日志