This article applies to: ✅ Basic/Standard ✅ Enterprise
This article describes how to containerize a Java application.
Azure Spring Apps enables you to upload a JAR or WAR file, which it automatically packages into a managed container image. It also supports building polyglot applications from source code to container images using VMware Tanzu Buildpacks or open-source Paketo Buildpacks.
Azure Container Apps and Azure Kubernetes Service (AKS) are container platforms that support multiple programming languages. We highly recommend creating a container image from your application and deploying it to Azure Container Apps or AKS. Building your container image separately gives you full control over the customization and optimization of your application environment, ensuring that it meets your specific requirements before deployment. This article explains how to build your source code or artifact into a container image on your own.
Build a container image
The following table indicates articles to assist you with migration, based on your plan and the type of artifact you're using in Azure Spring Apps:
In this module, you learn how to deploy a Spring Boot app to Azure Container Apps. You deploy a Spring Boot application to Azure Container Apps and maintain it using the built-in Java stack.
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.