Rövid útmutató: Az első Java-alkalmazás elindítása az Azure Container Appsben GitHub-adattár használatával

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ó:

Képernyőkép a PetClinic alkalmazás kezdőlapjáról.

Előfeltételek

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:

  1. Á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>"
    
  2. 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.

  3. 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_URL
    

    Ez 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