控制台部署应用

最近更新时间:2021-01-06 19:55:20

操作场景

通过 Serverless SSR 控制台,您可以快速创建 Web 应用模版,或导入本地已有项目,实现传统 Web 框架的快速迁移、持续部署、二次开发、监控运维,在控制台完成应用项目的闭环开发体验。

权限配置

主账号授权

  1. 主账号登录 Serverless SSR 控制台,单击【前往授权】进入访问管理控制台。
  2. 在访问管理控制台的【角色】列表页,查看 SLS_QcsRoleCODING_QCSRole 服务角色是否创建成功。
    注意:

    如果您已经创建过 CODING_QCSRole,请检查角色拥有权限是否完整,该角色需要基本策略列表如下:QcloudSLSFullAccess、QcloudSSLFullAccess、QcloudAccessForCODINGRole,如有缺少,请手动添加。

  1. 确定角色与权限都符合要求后,即可开始使用服务。

子账号授权

子账号如果未开通 Serverless FrameworkCoding DevOps 的服务,请先与主账号联系,完成服务开通与角色创建(步骤 同上)。

开通服务后,需要主账号(或拥有授权操作的子账号)给当前子账号进行授权操作(参考 子账号授权指引)。完成授权后,即可开始使用服务。

创建应用

模版创建

  1. 登录 Serverless SSR 控制台,单击【新建应用】,进入应用创建页。
  2. 根据页面提示,填写应用名,并选择环境、地域、创建方式和模板等基本信息。
    • 创建方式:选择【应用模板】。
    • 模板:选择您想要使用的框架模版。
  3. (可选)打开【高级设置】卡片,根据您的实际需要进行相关配置,您也可以在完成部署后,在应用详情控制台完成这部分配置。
    说明:

    目前,静态资源托管与 CDN 加速的高级能力仅支持 Next.js、Nuxt.js 框架。

  4. 单击【创建】,Serverless 控制台会自动开始为您部署应用。
    部署完成后,进入应用详情页,可以查看创建的云上资源、监控日志、部署记录等信息,也支持在【开发部署】页面修改配置,重新部署。

导入已有项目

  1. 登录 Serverless SSR 控制台,单击【新建应用】,进入应用创建页。
  2. 根据页面提示,填写应用名,并选择环境、地域、创建方式和类型选择。
    • 创建方式:选择【导入已有项目】。
    • 类型选择:选择使用的框架模版。
      说明:

      部分框架项目需要进行简单项目改造,才可以进行部署,详情请参考 项目改造

  3. 选择代码上传方式,Serverless SSR 控制台支持您直接上传本地项目部署,也可以选择导入代码仓库。
    • 代码托管
      目前支持 GitHub、GitLab、Gitee 的代码仓库地址,也支持公开的自定义代码库,您可以通过选择应用的触发方式,完成应用的自动更新,详情请参考 项目触发方式管理
    • 文件夹上传
      您可以通过上传文件夹的方式直接导入本地项目,对于 Node.js 框架,Serverless Framework 将自动为您创建层,并将依赖包 node_modules 传入层中完成部署。
  4. (可选)打开【高级配置】卡片,根据您的实际需要进行相关配置,您也可以在完成部署后,在应用详情控制台完成这部分配置。
    说明:

    目前,静态资源托管与 CDN 加速的高级能力仅支持 Next.js、Nuxt.js 框架。

  5. 单击【创建】,Serverless SSR 控制台会自动开始为您部署应用。
    部署完成后,进入应用详情页,可以查看创建的云上资源、监控日志、部署记录等信息,也支持在【开发部署】页面修改配置,重新部署。

管理应用

应用创建完成后,您可以在应用详情页,完成查看项目具体信息,主要支持以下几部分信息查看。

资源管理

在【资源列表】页面,支持查看当前应用为您创建的云资源,并查看基本配置信息。

开发部署

在【开发部署】页面,您可以轻松地实现应用的配置修改与二次部署上传,支持本地上传、代码托管、CLI 开发三种方式。

同时,您也可以在该页面修改应用配置信息,单击【保存】完成重新部署。

应用监控

在【应用监控】页面,您可以查看项目部署后输出的基本信息、项目请求次数、项目报错统计等多项监控指标,方便您轻松实现项目的管理运维。

部署日志

在【部署日志】页面,可以看到【通过控制台部署】或【自动触发】的部署日志,以及部署结果。

说明:

目前通过 CLI 命令行部署的应用日志暂时无法在控制台查看。

目录