Share via


Distribuera Spring Boot-program från Azure CLI

Kommentar

Azure Spring Apps är det nya namnet på Azure Spring Cloud-tjänsten. Även om tjänsten har ett nytt namn ser du det gamla namnet på vissa platser ett tag medan vi arbetar med att uppdatera tillgångar som skärmbilder, videor och diagram.

Den här artikeln gäller för: ✔️ Java ❌ C#

Den här artikeln gäller för: ✔️ Basic/Standard ❌️ Enterprise

Azure Spring Apps aktiverar Spring Boot-program i Azure.

Du kan starta program direkt från Java-källkoden eller från en färdig JAR. I den här artikeln beskrivs distributionsprocedurerna.

Förutsättningar

Innan du börjar kontrollerar du att din Azure-prenumeration har de beroenden som krävs:

  1. Installera Git
  2. Installera JDK 8
  3. Installera Maven 3.0 eller senare
  4. Installera Azure CLI
  5. Registrera dig för en Azure-prenumeration

Dricks

Azure Cloud Shell är ett interaktivt gränssnitt som du kan använda för att utföra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerade, inklusive de senaste versionerna av Git, JDK, Maven och Azure CLI. Om du är inloggad på din Azure-prenumeration startar du Azure Cloud Shell från shell.azure.com. Du kan lära dig mer om Azure Cloud Shell genom att läsa vår dokumentation

Installera Azure CLI-tillägget

Installera Azure Spring Apps-tillägget för Azure CLI med följande kommando

az extension add --name spring

Etablera en tjänstinstans med hjälp av Azure CLI

Logga in på Azure CLI och välj din aktiva prenumeration.

az login
az account list -o table
az account set --subscription <subscription-id>

Skapa en resursgrupp som ska innehålla din tjänst i Azure Spring Apps. Du kan lära dig mer om Azure-resursgrupper.

az group create --location eastus --name <resource-group-name>

Kör följande kommandon för att etablera en instans av Azure Spring Apps. Förbered ett namn för din tjänst i Azure Spring Apps. Namnet måste innehålla mellan 4 och 32 tecken och får endast innehålla gemener, siffror och bindestreck. Det första tecknet i tjänstnamnet måste vara en bokstav och det sista tecknet måste vara antingen en bokstav eller ett tal.

az spring create --resource-group <resource-group-name> --name <resource-name>

Det tar ungefär fem minuter att distribuera tjänstinstansen.

Ange ditt standardnamn för resursgruppen och Azure Spring Apps-instansen med hjälp av följande kommandon:

az config set defaults.group=<service-group-name>
az config set defaults.spring=<service-instance-name>

Skapa programmet i Azure Spring Apps

Följande kommando skapar ett program i Azure Spring Apps i din prenumeration. Då skapas en tom tjänst som du kan ladda upp programmet till.

az spring app create --name <app-name>

Distribuera ditt Spring Boot-program

Du kan distribuera ditt program från en färdig JAR eller från en Gradle- eller Maven-lagringsplats. Hitta instruktioner för varje ärende nedan.

Distribuera en fördefinierad JAR

Om du vill distribuera från en JAR som bygger på din lokala dator kontrollerar du att din version ger en fat-JAR.

Så här distribuerar du fat-JAR till en aktiv distribution

az spring app deploy --name <app-name> --artifact-path <path-to-fat-JAR>

Så här distribuerar du fat-JAR till en specifik distribution

az spring app deployment create --app <app-name> \
    --name <deployment-name> \
    --artifact-path <path-to-fat-JAR>

Distribuera från källkod

Azure Spring Apps använder kpack för att skapa ditt projekt. Du kan använda Azure CLI för att ladda upp källkoden, skapa projektet med kpack och distribuera det till målprogrammet.

Varning

Projektet får bara skapa en JAR-fil med en main-class post i MANIFEST.MF i target (för Maven-distributioner) eller build/libs (för Gradle-distributioner). Flera JAR-filer med main-class poster gör att distributionen misslyckas.

För Maven-/Gradle-projekt med en modul:

cd <path-to-maven-or-gradle-source-root>
az spring app deploy --name <app-name> --source-path

För Maven/Gradle-projekt med flera moduler upprepar du för varje modul:

cd <path-to-maven-or-gradle-source-root>
az spring app deploy --name <app-name> --source-path \
    --target-module <relative-path-to-module>

Visa distributionsloggar

Granska kpack-byggloggarna med hjälp av följande kommando:

az spring app show-deploy-log --name <app-name>

Kommentar

Kpack-loggarna visar bara den senaste distributionen om distributionen skapades från källan med hjälp av kpack.

Tilldela en offentlig slutpunkt till ett program

  1. Öppna fönstret Appar för att visa appar för din tjänstinstans.
  2. Välj ett program för att visa dess översiktssida .
  3. Välj Tilldela slutpunkt för att tilldela en offentlig slutpunkt till programmet. Den här processen kan ta några minuter.
  4. Kopiera URL:en från översiktssidan och klistra in den i webbläsaren för att visa program som körs.

Nästa steg

Snabbstart: Övervaka Azure Spring Apps med loggar, mått och spårning

Fler exempel finns på GitHub: Azure Spring Apps-exempel.