Övning – Distribuera Spring Boot-program
Det här avsnittet vägleder dig genom att distribuera ett Spring Boot-program till Azure Container Apps. Vi täcker paketering av programmet, konfiguration av Azure-miljön och push-överföring av programmet till Azure Container Apps.
Inställningar
Om du vill logga in på den senaste versionen av Azure CLI använder du följande steg och följer anvisningarna för att slutföra autentiseringsprocessen:
Använd följande kommando för att logga in på Azure CLI:
az loginAnvänd följande uppgraderingskommando för att se till att du kör den senaste versionen av Azure CLI:
az upgrade
Installera eller uppdatera sedan Azure Container Apps-tillägget för CLI och registrera Microsoft.App namnrymderna och Microsoft.OperationalInsights med hjälp av följande steg:
Viktigt!
Om du får fel om saknade parametrar när du kör az containerapp-kommandon i Azure CLI, kontrollera att du har den senaste versionen av tillägget för Azure Container Apps installerad.
Installera eller uppdatera först Azure Container Apps-tillägget med hjälp av följande kommando eller kommandon:
az extension add --name containerapp --upgradeRegistrera namnrymderna
Microsoft.AppochMicrosoft.OperationalInsightsmed hjälp av följande kommandon:az provider register --namespace Microsoft.App az provider register --namespace Microsoft.OperationalInsights
Skapa miljövariabler
Definiera de miljövariabler som behövs i den här artikeln med hjälp av följande kommandon:
export RESOURCE_GROUP="petclinic-containerapps"
export LOCATION="canadacentral"
export ENVIRONMENT="env-petclinic-containerapps"
export APP_NAME="petclinic"
Leta upp exempelkoden
Gå till azure-container-apps-java-samples/spring-petclinic/spring-petclinic-katalogen i projektet.
Skapa och distribuera containerappen
Skapa och distribuera din första Spring Boot-app med containerapp up kommandot som utför följande uppgifter:
- Skapar resursgruppen.
- Skapar ett Azure-containerregister.
- Bygger containeravbildningen och laddar upp den till registret.
- Skapar Container Apps-miljön med en Log Analytics-arbetsyta.
- Skapar och distribuerar containerappen med den skapade containeravbildningen.
Kommandot containerapp up använder Dockerfile i roten på lagringsplatsen för att skapa containeravbildningen. Använd följande kommando för att skapa containeravbildningen. ( .. punktpunkt) instruerar containerapp up kommandot att köra Dockerfile i den överordnade mappen.
az containerapp up \
--resource-group $RESOURCE_GROUP\
--name $APP_NAME \
--location $LOCATION \
--environment $ENVIRONMENT \
--source ..
Verifiera driftsättningen
När distributionen är klar bör du se följande meddelande om att projektets slutpunkt har skrivits ut i konsolen. Du kan öppna URL:en för att kontrollera att projektet har distribuerats till Azure.
Run ID: cxl was successful after 3m30s
Creating Containerapp petclinic in resource group petclinic-containerapps
Container app created. Access your app at https://petclinic.wonderful
Your container app petclinic has been created and deployed! Congrats!
Browse to your container app at: http://petclinic.wonderful
Stream logs for your container with: az containerapp logs show -n petclinic -g petclinic-containerapps
See full output using: az containerapp show -n petclinic -g petclinic-containerapps