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:
- Nainstalovat Git.
- Instalace sady JDK 8
- Instalace Mavenu 3.0 nebo vyšší
- Instalace rozhraní příkazového řádku Azure CLI
- 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
- Otevřete podokno Aplikace a zobrazte aplikace pro vaši instanci služby.
- Výběrem aplikace zobrazíte stránku Přehled .
- 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.
- 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.