Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja, hogyan helyezheti üzembe a Spring PetClinic mintaalkalmazást egy GitHub-adattár használatával az Azure Container Appsben.
A Java-alkalmazások üzembe helyezéséhez több lehetőség is rendelkezésre áll, többek között az alábbi lehetőségek közül választhat:
- Üzembe helyezés helyi fájlrendszerből vagy kódtárból.
- Üzembe helyezés Maven vagy IDE használatával.
- Üzembe helyezés WAR-fájllal, JAR-fájllal vagy közvetlenül a forráskódból.
Az oktatóanyag végére üzembe helyez egy webalkalmazást, amelyet az Azure Portalon keresztül kezelhet. Az alábbi képernyőképen az Azure Container Appsben üzembe helyezett PetClinic alkalmazás kezdőlapja látható:
Előfeltételek
- Egy Azure-előfizetés. Hozzon létre egyet ingyen.
- Az Azure-előfizetés
ContributorvagyOwnerengedélye. További információ: Azure-szerepkörök hozzárendelése az Azure Portal használatával. - Egy GitHub-fiók.
- Git
- Azure parancssori felület
- Az Azure Container Apps CLI 0.3.47-es vagy újabb verziója. A legújabb verzió telepítéséhez használja a következő parancsot:
az extension add --name containerapp --upgrade --allow-preview - A Java Development Kit17-es vagy újabb verziója.
- Apache Maven
A projekt előkészítése
Az Azure Container Apps Java-minták adattár lapján található Elágazás gombbal elágaztathatja az adattárat a személyes GitHub-fiókjába. Ha az elágazás elkészült, másolja ki az elágazás URL-címét a következő szakaszban való használatra.
A projekt üzembe helyezése
A projekt üzembe helyezése az alábbi lépésekkel:
Állítsa be a szükséges környezeti változókat az alábbi parancsokkal:
export RESOURCE_GROUP="pet-clinic-container-apps" export LOCATION="canadacentral" export ENVIRONMENT="env-pet-clinic-container-apps" export CONTAINER_APP_NAME="pet-clinic" export REPO_URL="<URL-of-your-GitHub-repo-fork>"Jelentkezzen be az Azure-ba a parancssori felületről, ha még nincs bejelentkezve. További információért lásd a Gyorsútmutató: Helyi forráskódból történő buildelés és üzembe helyezés Azure Container Appsbe című útmutató Beállítás szakaszát.
A Spring Boot-alkalmazás létrehozása és üzembe helyezése az alábbi paranccsal:
az containerapp up \ --resource-group $RESOURCE_GROUP \ --name $CONTAINER_APP_NAME \ --location $LOCATION \ --environment $ENVIRONMENT \ --context-path ./spring-petclinic \ --repo $REPO_URLEz a parancs a következő feladatokat hajtja végre:
- Létrehozza az erőforráscsoportot.
- Létrehoz egy Azure-tárolóregisztrációs adatbázist.
- Létrehozza a tárolórendszerképet, és leküldi a beállításjegyzékbe.
- Létrehozza a Container Apps-környezetet egy Log Analytics-munkaterülettel.
- Létrehozza és üzembe helyezi a tárolóalkalmazást a beépített tárolórendszerkép használatával.
A projekt üzembe lett helyezve. Amikor új kódot küld le az adattárba, a GitHub-művelet a következő feladatokat hajtja végre:
- Létrehozza a tárolórendszerképet, és leküldi az Azure-tárolóregisztrációs adatbázisba.
- Üzembe helyezi a konténerképet a létrehozott konténeralkalmazásba.
Az alkalmazás állapotának ellenőrzése
Az üzembe helyezés befejezése után nyissa meg az Azure Portal Tárolóalkalmazás áttekintési lapját, és válassza alkalmazás URL- lehetőséget a felhőben futó alkalmazás megtekintéséhez.
Erőforrások tisztítása
Ha további rövid útmutatókkal és oktatóanyagokkal szeretné folytatni a munkát, érdemes lehet ezeket az erőforrásokat a helyén hagyni. Ha már nincs szüksége az erőforrásokra, eltávolíthatja őket az Azure-díjak elkerülése érdekében az alábbi paranccsal:
az group delete --name $RESOURCE_GROUP