This topic describes the process of deploying applications on Serverless App Engine (SAE) and offers guidance for selecting the appropriate deployment method based on different scenarios.
SAE accommodates applications built with any technology stack programming language. You can develop your application in your preferred programming language, create an image, and then deploy it to SAE.
SAE also facilitates direct deployment from code packages for applications developed in the following languages:
Java: You can package your source code into JAR or WAR files for deployment.
PHP, Python, .NET Core: You can package your source code into ZIP files for deployment.
Select an application deployment method
Image-based deployment
We recommend that you deploy applications using an image in the following scenarios:
You can retrieve the desired application image from a public image repository and deploy it to SAE. For example, you can obtain the Nginx image from Docker Hub.
You can create an image of an application in any programming language and deploy it to SAE. You can customize the image content using a Dockerfile.
You must deploy applications developed in languages other than Java, PHP, Python, or .NET Core by using images.
Code package-based deployment
We recommend that you deploy applications using a code package in the following scenarios:
If your application is developed in Java, PHP, Python, or .NET Core and you do not want to create an image, you can package your application in the respective format and deploy it on SAE.