部署NodeJS、Python、Php应用至SAE
SAE支持如NodeJS、Python、Php等多种编程语言开发的应用,如果您的NodeJS应用、Python应用或者Php应用等想要部署到SAE,那么您可以使用云效部署。本文介绍如何使用云效部署应用至SAE。
前提条件
- 注册阿里云账号。
- 将业务代码上传至阿里云Code。
注意 业务代码中须包含应用的Dockerfile文件。
- 将镜像文件上传至阿里镜像库。
- 开通云效。
部署流程
- 如果您的应用已经在部署在SAE上,则无需创建新的应用。如果第一次部署应用到SAE,则需要SAE控制台创建应用,以便云效将业务代码推送到该应用中。
- 在SAE创建应用完成后,需要在云效创建对应的应用,应用的部署方式(如JAR、WAR和镜像)两边需要一致。
- 在云效应用创建完成后,可以使用云效提供的流水线模板创建出应用集成发布的基础流水线。
- 基础流水线创建完成,需要更改流水线中的构建任务。例如:如果您在SAE控制台创建的应用采用的是镜像方式,那么在该环节您需要将构建任务中的构建步骤配置为Docker镜像构建上传。整个流水线运行后,本环节的构建产物将供部署环节发布使用。
- 构建任务配置完成后,需要指定上环节(即构建任务环节)构建产物和应用的部署目的地,即应用在SAE上的区域和应用名称。整个流水线运行成功后,应用成功部署到SAE上。
操作指导
使用云效将NodeJS应用、Python应用或者Php应用等部署到SAE的流程和操作步骤,与使用云效将Java应用、Golang应用部署到SAE相同,详细操作请参见部署Java应用至SAE或者部署Golang应用至SAE。本文仅描述操作过程中的关键配置。
如果您对云效有一定的了解,那么可以依据部署流程和关键配置内容,将应用部署到SAE。
关键配置:
- 在SAE控制台以镜像方式创建并部署Demo应用。
- 在新建流水线时选择相应的编程语言和流水线模板。
- 在配置构建任务时,将原步骤构建物上传删除,新建Docker镜像构建上传步骤,然后配置您的镜像信息。
- 在部署任务配置时,将部署任务模板选择部署到SAE,并设置部署信息。
更多信息
问题反馈
如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论