文档

在SAE控制台通过源码部署应用

更新时间:

本文介绍如何在Serverless 应用引擎 SAE(Serverless App Engine)控制台通过源码部署创建应用。

前提条件

已开通容器镜像服务。具体操作,请参见开通容器镜像服务ACR

通过源码部署创建应用

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > Web应用,在顶部菜单栏选择地域。

  3. 应用列表页面,单击创建应用

  4. 应用基本信息页面,按照下表说明完成参数配置。

    配置区域

    配置项

    说明

    示例

    基础信息设置

    应用名称

    自定义应用名称。

    test

    应用描述

    介绍应用的基本情况。

    测试

    命名空间

    选择命名空间。如果您还没有创建好的命名空间,您可以选择系统提供的默认命名空间,也可以单击创建命名空间进行创建。创建命名空间的具体操作,请参见管理命名空间

    默认

    应用部署方式

    1. 选择从源码仓库持续部署,然后单击设置持续部署

    2. 在弹出的设置持续部署面板,设置以下参数。

      1. 源代码库

        1. 选择代码仓库类型

        2. 选择仓库用户/组织

        3. 选择仓库名称

        4. 选择仓库分支

      2. 构建配置

        1. 选择构建类型

          • 系统自动检测并构建镜像:适用于GoJavaNode.jsPythonPHP应用。

          • 纯静态网站:如*.html*.js*.css等。

          • 基于 Dockerfile 构建

        2. 选择构建触发模式

          • Push到指定分支:每次新提交代码到指定分支时,系统都会自动构建应用的新版本。

          • 手动触发构建:选择手动触发时,系统不会自动执行持续部署。

          • Tag/Release 事件:在GitHub中该类事件用Release表示,在GitLab中用Tag表示。

        3. 目标镜像仓库:启用后,选择命名空间和仓库名称。

          说明

          默认使用平台镜像仓库,启用后,目标镜像将推送至个人ACR镜像仓库。

        4. 指定镜像构建的工作目录,是相对目录,以代码分支的根目录为父目录。

        5. 设置启动命令:在Dockerfile文件中,使用ENTRYPOINT字段来设置容器的启动命令。对于Python应用,请务必设置,例如python index.py。

    3. 单击确定

    • 应用部署方式:从源码仓库中持续部署

    • 代码仓库类型:Gitee

    • 仓库用户/组织:SAE公共代码仓库

    • 仓库名称:Demo_****

    • 仓库分支:master

    • 构建类型:基于Dockerfile构建

    • 构建触发模式:Push到指定分支

    • 目标镜像仓库:

      • 命名空间:sae-build-****

      • 仓库名称:sae-****

    • 镜像构建的工作目录:./

    HTTP 流量全托管

    入口流量类型

    选择入口流量类型:

    • 全部(公网和私网)

    • 内网

    全部(公网和私网)

    调用鉴权认证

    选择鉴权认证:

    • 无需认证

    • 签名认证:需要对HTTP请求进行签名认证。

    无需认证

    HTTP 监听端口

    设置HTTP监听端口。

    重要

    HTTP监听端口需要与启动命令配置的端口保持一致。

    8080

    请求超时时间

    设置请求超时时间。

    10秒

    容量设置

    单实例规格

    设置单实例的CPU和内存。

    CPU 1 核,内存 2 GB

    单实例并发请求数上限

    配置您每个实例可同时执行的请求上限。

    10个

    自动扩缩实例数范围(个)

    配置可自动扩缩的实例数范围。

    2-10

    说明

    如果您无需配置高级设置,您单击一键创建应用快速完成应用的创建。

  5. 单击下一步:高级设置,根据下表的说明完成高级配置。

    配置项

    相关文档

    启动命令

    设置启动命令

    日志 & 监控 metrics设置

    设置日志及监控metrics

    环境变量

    设置环境变量

    应用健康检查设置

    设置健康检查

    应用监控

    设置应用监控

    网络设置

    设置网络

    持久化存储

  6. 单击创建应用

    应用创建完成后,会跳转至基础信息页面。在此页面,您可以查看应用创建的进度、计量数据、应用实例数趋势图、应用信息,以及编辑流量访问设置等信息。

查看应用及其构建详情

查看和修改应用持续部署配置

  1. 应用列表页面,单击目标应用,然后在左侧导航栏,单击版本列表

  2. 在目标应用的详情页面,单击左侧导航栏的版本列表,然后单击目标版本操作列的配置源码仓库

  3. 在弹出的面板,根据面板提示信息更新所需的配置项。配置项的详情信息,请参见通过源码部署创建应用应用部署方式配置项。

    image

查看应用构建历史

  1. 应用列表页面,单击目标应用。

  2. 在左侧导航栏,单击构建记录,即可查看构建详情。

  3. 可选:在左侧导航栏,单击版本列表,然后单击构建记录,即可查看构建详情。

    image

    说明

    每条构建记录的详细构建日志仅保留7天。

查看应用构建详情

  1. 应用列表页面,单击目标应用。

  2. 在左侧导航栏,单击构建记录,然后单击目标构建 ID

  3. 在弹出的构建详情面板,可以查看每个构建步骤的耗时时间、实时状态、构建日志和执行详情。

    image

    如果构建失败,您可以在左上角单击重试按钮,解决偶发问题导致的构建错误。

    image.png