SAE支持如NodeJS、Python、Php等多种编程语言开发的应用,如果您的NodeJS应用、Python应用或者Php应用等想要部署到SAE,那么您可以使用云效部署。本文介绍如何使用云效部署应用至SAE。

前提条件

部署流程

部署NodeJS、Python、Php应用至SAE_使用云效部署应用至SAE_最佳实践_Serverless 应用引擎 阿里云技术文档 第1张
  1. 如果您的应用已经在部署在SAE上,则无需创建新的应用。如果第一次部署应用到SAE,则需要SAE控制台创建应用,以便云效将业务代码推送到该应用中。
  2. 在SAE创建应用完成后,需要在云效创建对应的应用,应用的部署方式(如JAR、WAR和镜像)两边需要一致。
  3. 在云效应用创建完成后,可以使用云效提供的流水线模板创建出应用集成发布的基础流水线。
  4. 基础流水线创建完成,需要更改流水线中的构建任务。例如:如果您在SAE控制台创建的应用采用的是镜像方式,那么在该环节您需要将构建任务中的构建步骤配置为Docker镜像构建上传。整个流水线运行后,本环节的构建产物将供部署环节发布使用。
  5. 构建任务配置完成后,需要指定上环节(即构建任务环节)构建产物和应用的部署目的地,即应用在SAE上的区域和应用名称。整个流水线运行成功后,应用成功部署到SAE上。

操作指导

使用云效将NodeJS应用、Python应用或者Php应用等部署到SAE的流程和操作步骤,与使用云效将Java应用、Golang应用部署到SAE相同,详细操作请参见部署Java应用至SAE或者部署Golang应用至SAE。本文仅描述操作过程中的关键配置。

如果您对云效有一定的了解,那么可以依据部署流程和关键配置内容,将应用部署到SAE。

关键配置:

  • 在SAE控制台以镜像方式创建并部署Demo应用。部署NodeJS、Python、Php应用至SAE_使用云效部署应用至SAE_最佳实践_Serverless 应用引擎 阿里云技术文档 第2张
  • 在新建流水线时选择相应的编程语言和流水线模板。部署NodeJS、Python、Php应用至SAE_使用云效部署应用至SAE_最佳实践_Serverless 应用引擎 阿里云技术文档 第3张
  • 在配置构建任务时,将原步骤构建物上传删除,新建Docker镜像构建上传步骤,然后配置您的镜像信息。
    图 1. 构建步骤模板选择示意图
    部署NodeJS、Python、Php应用至SAE_使用云效部署应用至SAE_最佳实践_Serverless 应用引擎 阿里云技术文档 第4张
    图 2. 配置镜像信息示意图
    部署NodeJS、Python、Php应用至SAE_使用云效部署应用至SAE_最佳实践_Serverless 应用引擎 阿里云技术文档 第5张
  • 在部署任务配置时,将部署任务模板选择部署到SAE,并设置部署信息。部署NodeJS、Python、Php应用至SAE_使用云效部署应用至SAE_最佳实践_Serverless 应用引擎 阿里云技术文档 第6张

更多信息

问题反馈

如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。部署NodeJS、Python、Php应用至SAE_使用云效部署应用至SAE_最佳实践_Serverless 应用引擎 阿里云技术文档 第7张