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 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ó:
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 Portalhaszná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 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:
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.gitNavigáljon a spring-petclinic mappába az alábbi paranccsal:
cd azure-container-apps-java-samples/spring-petclinic/spring-petclinic/Inicializálja és frissítse a PetClinic alkalmazást a legújabb verzióra az alábbi paranccsal:
git submodule update --init --recursiveHozza létre a PetClinic alkalmazást a következő paranccsal:
./mvnw clean installFuttassa az alkalmazást helyileg az alábbi paranccsal:
./mvnw spring-boot:runMiutá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:
Á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"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.
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