本文介绍如何使用云效以镜像方式将PHP语言的应用部署至SAE。云效现已支持分批发布的发布策略。
前提条件
- 注册阿里云账号。
- 将业务代码上传至代码库。
说明
- 云效支持的代码库请参见代码源。
- 业务代码中须包含应用的Dockerfile文件,具体制作步骤请参见制作应用容器Docker镜像。
- 开通阿里云镜像仓库服务。
- 开通云效。
部署流程

- 如果您的应用已经部署在SAE上,则无需创建新的应用。如果您是第一次部署应用到SAE,则需要在SAE控制台创建应用,以便云效将业务代码推送到该应用中。
- 在SAE创建应用完成后,在云效上创建企业并进入流水线FLOW。
- 根据SAE应用类型配置应用集成发布的流水线信息。
- 流水线配置完成后,运行流水线完成SAE应用部署。
步骤一:在SAE创建应用
如果您是第一次使用SAE托管应用,需要预先在SAE上创建相应的应用。SAE应用支持3种类型,后续流水线配置需要跟应用类型保持一致。 本文以镜像部署为例,镜像部署应用的操作请参见在SAE控制台使用镜像部署应用。
注意
- 在SAE控制台创建应用时使用的部署方式(JAR、WAR和镜像),必须与在云效的流水线设置保持一致。
- 除Java应用外,其他语言的应用仅支持镜像方式部署。
步骤二:在云效创建企业
如果您是第一次使用云效Flow,则需要在云效上创建您的企业。
步骤三:在云效创建流水线
步骤四:在云效部署应用至SAE
本步骤将SAE上的应用升级为含有您业务代码的应用。
结果验证
- 方法一
云效开始部署后,默认进入最近运行界面,可查看流水线运行结果。
- 方法二
云效显示部署成功后,在SAE控制台查看应用的变更记录,是否产生应用重新部署的变更记录。
常见问题
- 其他编程语言如何使用云效将应用部署到SAE?
具体部署操作请参见以下文档:
- 除Java应用外其他编程语言的应用想要部署在SAE上,在SAE创建应用时使用哪种部署方式(JAR、WAR和镜像)?
使用镜像方式。使用云效部署时,切记您应用程序代码中须包含应用的Dockerfile文件。
更多信息
问题反馈
如果您在使用 SAE 过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。

在文档使用中是否遇到以下问题
更多建议
匿名提交