This sample shows how to run app with Azure Cosmos DB(Mongo) in Azure Spring Apps.
- Run
mvn clean package
to build the project. - Install Azure CLI extension for Azure Spring Apps by running below command.
az extension add -y --source https://azureclitemp.blob.core.windows.net/spring-cloud/spring_cloud-0.1.0-py2.py3-none-any.whl
- Create an instance of Azure Spring Apps.
az spring-cloud create -n <resource name> -g <resource group name>
- Create an app with public domain assigned.
az spring-cloud app create -n <app name> -s <resource name> -g <resource group name> --is-public true
- Deploy app with jar.
az spring-cloud app deploy -n <app name> -s <resource name> -g <resource group name> --jar-path ./target/asc-service-binding-cosmosdb-sql-sample-0.1.0.jar
- Add a binding of Azure Cosmos for this app.
az spring-cloud app binding cosmos add --api-type mongo --app <app name> -s <resource name> -g <resource group name> -n cosmos --resource-id <resource id of your cosmosdb account> --database-name <database name>
- Restart the app.
az spring-cloud app restart -n <app name> -s <resource name> -g <resource group name>
- Verify app is running. Instances should have status
RUNNING
and discoveryStatusUP
.az spring-cloud app show -n <app name> -s <resource name> -g <resource group name>