Esercizio: Distribuire l'applicazione Spring Boot

Completato

Questa sezione illustra la distribuzione di un'applicazione Spring Boot in App Contenitore di Azure. Viene illustrata la creazione di pacchetti dell'applicazione, la configurazione dell'ambiente Azure e il push dell'applicazione in App Azure Container.

Configurazione

Per accedere alla versione più recente dell'interfaccia della riga di comando di Azure, seguire questa procedura e seguire le istruzioni per completare il processo di autenticazione:

  1. Usare il comando seguente per accedere all'interfaccia della riga di comando di Azure:

    az login
    
  2. Usare il comando di aggiornamento seguente per assicurarsi di eseguire la versione più recente dell'interfaccia della riga di comando di Azure:

    az upgrade
    

Successivamente, installare o aggiornare l'estensione Azure Container Apps per la CLI e registrare gli spazi dei nomi Microsoft.App e Microsoft.OperationalInsights seguendo questi passaggi:

Importante

Se si ricevono errori relativi ai parametri mancanti quando si eseguono az containerapp comandi nell'interfaccia della riga di comando di Azure, assicurarsi di avere installato la versione più recente dell'estensione App Azure Container.

  1. Prima di tutto, installare o aggiornare l'estensione App Azure Container usando il comando o i comandi seguenti:

    az extension add --name containerapp --upgrade
    
  2. Registrare i namespace Microsoft.App e Microsoft.OperationalInsights usando i seguenti comandi:

    az provider register --namespace Microsoft.App
    az provider register --namespace Microsoft.OperationalInsights
    

Creare variabili di ambiente

Definire le variabili di ambiente necessarie in questo articolo usando i comandi seguenti:

export RESOURCE_GROUP="petclinic-containerapps"
export LOCATION="canadacentral"
export ENVIRONMENT="env-petclinic-containerapps"
export APP_NAME="petclinic"

Individuare il codice di esempio

Passare alla directory azure-container-apps-java-samples/spring-petclinic/spring-petclinic del progetto.

Compilare e distribuire l'app contenitore

Compilare e distribuire la prima app Spring Boot con il containerapp up comando , che esegue le attività seguenti:

  • Crea il gruppo di risorse.
  • Crea un registro Azure Container.
  • Compila l'immagine del contenitore ed esegue il push nel Registro di sistema.
  • Crea l'ambiente App Contenitore con un'area di lavoro Log Analytics.
  • Crea e distribuisce l'app contenitore usando l'immagine del contenitore compilata.

Il comando containerapp up usa il Dockerfile nella radice del repository per compilare l'immagine del contenitore. Usare il comando seguente per compilare l'immagine del contenitore. Il .. (dot dot) indica al comando containerapp up di eseguire il Dockerfile nella cartella superiore.

az containerapp up \
    --resource-group $RESOURCE_GROUP\
    --name $APP_NAME \
    --location $LOCATION \
    --environment $ENVIRONMENT \
    --source ..

Verificare la distribuzione

Al termine della distribuzione, verrà visualizzato il messaggio di esito positivo seguente con l'endpoint del progetto stampato nella console. È possibile aprire l'URL per verificare che il progetto sia stato distribuito in 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