应用部署
本文介绍SAE部署应用的方式,并指引您根据场景进行选择。
SAE不限制应用的技术栈语言。您可以将任何语言开发的应用,制作成镜像并部署到SAE。
对于下列语言开发的应用,SAE还支持直接使用代码包部署:
Java:支持将源码打包成JAR包或WAR包部署。
PHP、Python、.NET Core:支持将源码打包成ZIP包部署。
选择应用部署方式
镜像部署
以下场景中,建议选择通过镜像部署应用:
您可以直接从公开的镜像仓库,获取到期望部署的应用镜像并部署到SAE,例如从Docker Hub获取到Nginx镜像。
您可以将任何语言开发的应用程序制作成镜像部署至SAE,在这个过程中通过Dockerfile文件自定义镜像内容。
如果您期望部署除Java、PHP、Python、.NET Core外的其他语言开发的应用,需要通过镜像部署应用。
代码包部署
以下场景中,建议选择通过代码包部署应用:
如果您的应用是使用Java、PHP、Python或.NET Core语言开发的,并且您不希望自己制作镜像,可以将您的应用程序打包成对应格式的部署包在SAE侧进行部署。