Sdílet prostřednictvím


Nasazení aplikací Spring Boot z Azure CLI

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na:✅ Java ❎ C#

Tento článek se vztahuje na:✅ Basic/Standard ❎️ Enterprise

Azure Spring Apps umožňuje aplikacím Spring Boot v Azure.

Aplikace můžete spouštět přímo ze zdrojového kódu Java nebo z předem vytvořeného souboru JAR. Tento článek vysvětluje postupy nasazení.

Požadavky

Než začnete, ujistěte se, že vaše předplatné Azure má požadované závislosti:

  1. Nainstalovat Git.
  2. Instalace sady JDK 8
  3. Instalace Mavenu 3.0 nebo vyšší
  4. Instalace rozhraní příkazového řádku Azure CLI
  5. Registrace předplatného Azure

Tip

Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované běžné nástroje Azure, včetně nejnovějších verzí Gitu, JDK, Mavenu a Azure CLI. Pokud jste přihlášení ke svému předplatnému Azure, spusťte Azure Cloud Shell z shell.azure.com. Další informace o Azure Cloud Shellu najdete v naší dokumentaci.

Instalace rozšíření Azure CLI

Nainstalujte rozšíření Azure Spring Apps pro Azure CLI pomocí následujícího příkazu.

az extension add --name spring

Zřízení instance služby pomocí Azure CLI

Přihlaste se k Azure CLI a zvolte své aktivní předplatné.

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

Vytvořte skupinu prostředků, která bude obsahovat vaši službu v Azure Spring Apps. Další informace o skupinách prostředků Azure.

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

Spuštěním následujících příkazů zřiďte instanci Azure Spring Apps. Připravte název vaší služby v Azure Spring Apps. Název musí mít délku 4 až 32 znaků a může obsahovat jenom malá písmena, číslice a pomlčky. První znak názvu služby musí být písmeno a poslední znak musí být písmeno nebo číslo.

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

Nasazení instance služby bude trvat přibližně pět minut.

Nastavte výchozí název skupiny prostředků a název instance Azure Spring Apps pomocí následujících příkazů:

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

Vytvoření aplikace v Azure Spring Apps

Následující příkaz vytvoří aplikaci v Azure Spring Apps ve vašem předplatném. Tím se vytvoří prázdná služba, do které můžete nahrát aplikaci.

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

Nasazení aplikace Spring Boot

Aplikaci můžete nasadit z předem vytvořeného souboru JAR nebo z úložiště Gradle nebo Maven. Pokyny pro každý případ najdete níže.

Nasazení předdefinovaných souborů JAR

Pokud chcete nasadit soubor JAR vytvořený na místním počítači, ujistěte se, že sestavení vytvoří fat-JAR.

Nasazení fat-JAR do aktivního nasazení

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

Nasazení fat-JAR do konkrétního nasazení

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

Nasazení ze zdrojového kódu

Azure Spring Apps používá k sestavení projektu balíček kpack . Pomocí Azure CLI můžete nahrát zdrojový kód, sestavit projekt pomocí kpacku a nasadit ho do cílové aplikace.

Upozorňující

Projekt musí vytvořit pouze jeden soubor JAR s položkou main-class v MANIFEST.MF target umístění (pro nasazení Maven) nebo build/libs (pro nasazení Gradle). Více souborů JAR s položkami main-class způsobí selhání nasazení.

Pro projekty Maven / Gradle s jedním modulem:

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

U projektů Maven / Gradle s více moduly opakujte pro každý modul:

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

Zobrazení protokolů nasazení

Pomocí následujícího příkazu zkontrolujte protokoly sestavení kpacku:

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

Poznámka:

Protokoly kpacku zobrazí nejnovější nasazení pouze v případě, že bylo toto nasazení vytvořeno ze zdroje pomocí kpacku.

Přiřazení veřejného koncového bodu k aplikaci

  1. Otevřete podokno Aplikace a zobrazte aplikace pro vaši instanci služby.
  2. Výběrem aplikace zobrazíte stránku Přehled .
  3. Vyberte Přiřadit koncový bod a přiřaďte k aplikaci veřejný koncový bod. Tento proces může trvat několik minut.
  4. Zkopírujte adresu URL ze stránky Přehled a vložte ji do prohlížeče, aby se zobrazila spuštěná aplikace.

Další kroky

Rychlý start: Monitorování aplikací Azure Spring Apps s využitím protokolů, metrik a trasování

Další ukázky jsou k dispozici na GitHubu: Ukázky Azure Spring Apps.