关联技术栈并发布应用

更新时间:
复制 MD 格式

在云端部署时,技术栈为应用提供运行环境,应用需要和其运行的环境进行关联,才能实现预期功能。

将应用打包上传到 SOFAStack 平台,实现部署有下述两种方式:

方式一

使用 SOFAStack 平台提供的默认技术栈架构及技术栈,发布应用步骤如下:

  1. 创建应用并关联技术栈。

    1. 登录 SOFAStack 控制台。

    2. 在左侧导航栏选择 应用管理 > 应用列表。

    3. 单击 创建应用,然后配置以下参数:

      参数

      说明

      应用名称

      配置应用名称。

      可以包含字母、数字、连字符、下划线、且必须以字母开头,以字母或者数字结尾。

      技术栈

      选择 SOFABoot。

      应用分组

      选择应用所在分组。

      应用标签

      配置应用的标签:

      • 标签类型:可选择 系统标签 或 自定义标签。

      • 应用分级:应用的分级信息。

      • 变量值:对应的变量值信息。

      应用描述(可选)

      配置应用的描述信息。

    4. 单击 提交。

  2. 上传应用的发布包。

    1. 在左侧导航栏选择 经典应用服务 > 应用发布 > 发布包管理。

    2. 找到步骤 1 创建的应用,然后单击右侧的 管理。

    3. 单击 上传发布包,然后上传应用的发布包后,单击 确认。

  3. 创建应用服务实例并关联发布包。

    1. 在左侧导航栏选择 经典应用服务 > 应用发布 > 应用服务。

    2. 单击 创建服务实例,然后配置以下参数:

      参数

      说明

      应用

      在下拉列表选择步骤 1 创建的应用。

      服务实例名称

      配置服务实例名称。

      可以包含字母、数字、连字符、下划线、且必须以字母开头,以字母或者数字结尾。

      发布包

      选择步骤 2 上传的发布包。

      描述(可选)

      配置应用实例的描述信息。

      技术栈版本

      在下拉列表选择技术栈版本。

      部署单元

      选择应用的部署单元。

    3. 单击 确定。

  4. 添加 ECS 服务器。

    1. 单击刚刚创建的服务实例名称,然后单击 添加云服务器 ECS。

    2. 单击 添加,然后根据提示创建 ECS 实例。

      说明

      SOFABoot 技术栈目前支持的操作系统为 Linux,镜像为 SOFAStack 平台定义的 CentOS 7.x 和 CentOS 6.x 镜像。

  5. 购买公网 SLB,并挂载 ECS 实例。

    1. 在应用服务实例详情页面,单击 负载均衡 SLB。

    2. 单击 添加,然后配置 SLB 实例参数。

      参数

      说明

      实例信息

      根据需要配置实例数量和实例名称。

      网络

      配置网络信息:

      • 实例类型:选择 公网。

      • 公网带宽计费方式:根据您的需求选择。

      监听器信息

      单击 添加 配置监听器参数:

      • 前端协议:配置为 HTTP 协议和 80 端口。

      • 后端协议:配置为 8341。

      其他参数保持默认。

    3. 单击 创建。

    4. 单击刚创建的 SLB 名称,在 后端服务器组 中选择 待挂载 标签,勾选 同一 App,选择之前创建好的 ECS,单击 挂载。

    5. 在 挂载 ECS 窗口,设置 流量权重 为 100,单击 确定。

      完成挂载后,可在 已挂载 中查看挂载的 ECS。

  6. 发布应用。

    1. 在左侧导航栏选择 经典应用服务 > 应用发布 > 发布包管理。

    2. 选中步骤 3 创建的服务实例,然后选择 运维操作 > 发布部署。

    3. 单击 立即发布,然后单击 整体发布。

方式二

使用自定义技术栈,发布应用步骤如下:

  1. 制作 Spring Boot 技术栈包。

    详细步骤,请参见 制作技术栈压缩包。

  2. 请参见 管理技术栈,将制作的技术栈包上传。

  3. 请参见 方式一 的步骤发布应用。