本文介紹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側進行部署。