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

Ez a cikk bemutatja, hogyan helyezheti üzembe a Spring PetClinic mintaalkalmazást az Azure Container Appsben dockerfile használatával.

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 helyi létrehozása

Hozza létre a Spring PetClinic alkalmazást a helyi gépen az alábbi lépések végrehajtásával:

  1. Klónozza a Azure Container Apps Java-mintáit adattárat az alábbi paranccsal:

    git clone https://github.com/Azure-Samples/azure-container-apps-java-samples.git
    
  2. Navigáljon a spring-petclinic mappába az alábbi paranccsal:

    cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/
    
  3. Inicializálja és frissítse a PetClinic alkalmazást a legújabb verzióra az alábbi paranccsal:

    git submodule update --init --recursive
    
  4. Hozza létre a PetClinic alkalmazást a következő paranccsal:

    ./mvnw clean install
    
  5. Futtassa az alkalmazást helyileg az alábbi paranccsal:

    ./mvnw spring-boot:run
    
  6. Miután az alkalmazás elkészült, helyileg érheti el a http://localhost:8080.

A PetClinic alkalmazás üzembe helyezése az Azure Container Appsben

A PetClinic alkalmazás üzembe helyezése az Azure Container Appsben az alábbi lépések végrehajtásával:

  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"
    
  2. Jelentkezzen be az Azure-ba a parancssori felületről, ha még nincs bejelentkezve. További információért lásd a Helyi forráskódból az Azure Container Apps-ba való buildelés és üzembe helyezésBeállítási szakaszát.

  3. Hozza létre és telepítse a Spring PetClinic alkalmazást az alábbi paranccsal. A .. (pont pont) azt jelzi, hogy a Dockerfile-t használja a szülőmappában.

    az containerapp up \
        --resource-group $RESOURCE_GROUP \
        --name $CONTAINER_APP_NAME \
        --location $LOCATION \
        --environment $ENVIRONMENT \
        --source ..
    

    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.

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