Megosztás a következőn keresztül:


Oktatóanyag: Üzembe helyezés az Azure Container Appsben a Visual Studióval

Az Azure Container Apps segítségével mikroszolgáltatásokat és tárolóalapú alkalmazásokat futtathat egy kiszolgáló nélküli platformon. A Container Apps használatával élvezheti a tárolók futtatásának előnyeit, miközben a felhőinfrastruktúra és az összetett tárolóvezénylők manuális konfigurálásával kapcsolatos aggodalmakat hagyja maga után.

Ebben az oktatóanyagban egy tárolóalapú ASP.NET Core 8.0-alkalmazást helyez üzembe az Azure Container Appsben a Visual Studióval. Az alábbi lépések a ASP.NET Core korábbi verzióira is érvényesek.

Előfeltételek

A projekt létrehozása

Először hozza létre a tárolóalapú ASP.NET Core-alkalmazást.

  1. A Visual Studióban válassza a Fájl, majd az Új => Projekt lehetőséget.

  2. A párbeszédpanel ablakában keresse meg a ASP.NET, majd válassza a ASP.NET Core Web App lehetőséget, és válassza a Tovább gombot.

  3. A Projektnév mezőben adja meg az alkalmazás MyContainerApp nevét, majd válassza a Tovább gombot.

  4. A További információk képernyőn jelölje be a Docker engedélyezése lehetőséget, majd győződjön meg arról, hogy a Docker operációs rendszer beállításához a Linux van kiválasztva. Az Azure Container Apps jelenleg nem támogatja a Windows-tárolókat. Ez a kijelölés biztosítja, hogy a projektsablon alapértelmezés szerint támogatja a tárolók használatát. Ha engedélyezve van, a projekt egy tárolót használ, miközben fut vagy épül.

  5. Kattintson a Létrehozás és a Visual Studio elemre, és betölti a projektet.

Képernyőkép a Docker engedélyezéséről.

Üzembe helyezés az Azure Container Appsben

Az alkalmazás tartalmaz egy Dockerfile-t, mert a projektsablonban a Docker engedélyezése beállítás van kiválasztva. A Visual Studio a Dockerfile használatával hozza létre az Azure Container Apps által futtatott tárolórendszerképet.

Ha többet szeretne megtudni ennek a folyamatnak a jellemzőiről, tekintse meg a Visual Studio tárolóalapú alkalmazások készítésének módját.

Most már készen áll arra, hogy üzembe helyezze az alkalmazást az Azure Containers Appsben.

Az erőforrások létrehozása

A Visual Studióban a közzétételi párbeszédpanelek segítségével kiválaszthatja a meglévő Azure-erőforrásokat, vagy újakat hozhat létre az üzembe helyezéshez. Ez a folyamat a tárolórendszerképet is létrehozza, leküldi a lemezképet az Azure Container Registrybe (ACR), és üzembe helyezi az új tárolóalkalmazás rendszerképét.

  1. Kattintson a jobb gombbal a MyContainerApp projektcsomópontra, és válassza a Közzététel lehetőséget.

  2. A párbeszédpanelen válassza az Azure-t a közzétételi lehetőségek listájából, majd válassza a Tovább gombot.

    Képernyőkép az Azure-ban való közzétételről.

  3. Az Adott célképernyőn válassza az Azure Container Apps (Linux) lehetőséget, majd kattintson ismét a Tovább gombra.

    Képernyőkép a Container Apps kiválasztásáról.

  4. Ezután hozzon létre egy Azure Container App-alkalmazást a projekt üzemeltetéséhez. Az Új párbeszédpanel megnyitásához kattintson a jobb oldali zöld plusz ikonra. Az Új létrehozása párbeszédpanelen adja meg a következő értékeket:

    • Tárolóalkalmazás neve: Adja meg a msdocscontainerappkövetkező nevét: .
    • Előfizetés neve: Válassza ki azt az előfizetést, amelyben az alkalmazást üzemeltetni szeretné.
    • Erőforráscsoport: Az erőforráscsoportok logikai tárolóként szolgálnak a kapcsolódó erőforrások azure-beli rendszerezéséhez. Kiválaszthat egy meglévő erőforráscsoportot, vagy az Új lehetőséget választva létrehozhat egyet a választott névvel, példáulmsdocscontainerapps.
    • Container Apps-környezet: Container Apps-környezet: Minden tárolóalkalmazásnak egy tárolóalkalmazás-környezet részét kell képeznie. A környezet elkülönített hálózatot biztosít egy vagy több tárolóalkalmazás számára, így könnyen meghívhatják egymást. Az Új gombra kattintva nyissa meg az Új létrehozása párbeszédpanelt a tárolóalkalmazás-környezethez. Hagyja meg az alapértelmezett értékeket, és kattintson az OK gombra a környezet párbeszédpanel bezárásához.
    • Tároló neve: Ez annak a tárolónak a rövid neve, amely ehhez a tárolóalkalmazáshoz fut. Használja a rövid útmutató nevét msdocscontainer1 . A tárolóalkalmazások általában egyetlen tárolót futtatnak, de vannak olyan esetek, amikor több tárolóra van szükség. Ilyen például, ha egy oldalkocsis tárolóra van szükség egy olyan tevékenység elvégzéséhez, mint a speciális naplózás vagy kommunikáció.

    Képernyőkép az új Container Apps létrehozásáról.

  5. Válassza a Létrehozás lehetőséget a létrehozás vagy a tárolóalkalmazás véglegesítéséhez. A Visual Studio és az Azure az Ön nevében hozza létre a szükséges erőforrásokat. Ez a folyamat eltarthat néhány percig, ezért mielőtt továbblépne, futtassa a befejezésig.

  6. Az erőforrások létrehozása után válassza a Tovább gombot.

    Képernyőkép a létrehozott erőforrás kiválasztásáról.

  7. A Beállításjegyzék képernyőn kiválaszthat egy meglévő beállításjegyzéket, ha van, vagy létrehozhat egy újat. Új létrehozásához kattintson a jobb oldali zöld + ikonra. Az Új beállításjegyzék létrehozása képernyőn adja meg a következő értékeket:

    • DNS-előtag: Adjon meg egy értéket msdocscontainerregistry vagy egy választott nevet.
    • Előfizetés neve: Válassza ki a használni kívánt előfizetést – lehet, hogy csak egy közül választhat.
    • Erőforráscsoport: Válassza ki a korábban létrehozott msdocs erőforráscsoportot.
    • Termékváltozat: Válassza a Standard lehetőséget.
    • Beállításjegyzék helye: Válasszon ki egy, az Önhöz földrajzilag közel álló régiót.

    Képernyőkép a tárolóregisztrációs adatbázis létrehozásáról.

  8. Miután kitöltötte ezeket az értékeket, válassza a Létrehozás lehetőséget. A Visual Studio és az Azure egy kis időt vesz igénybe a beállításjegyzék létrehozásához.

  9. A tárolóregisztrációs adatbázis létrehozása után győződjön meg arról, hogy ki van jelölve, majd válassza a Befejezés lehetőséget. A Visual Studio egy kis időt vesz igénybe a közzétételi profil létrehozásához. Ebben a közzétételi profilban tárolja a Visual Studio a választott közzétételi lehetőségeket és erőforrásokat, hogy bármikor gyorsan közzétehesse őket. A párbeszédpanelt a befejezés után bezárhatja.

    Képernyőkép a létrehozott beállításjegyzék kiválasztásáról.

Az alkalmazás közzététele a Visual Studióval

Az erőforrások és a közzétételi profil létrehozása közben továbbra is közzé kell tennie és üzembe kell helyeznie az alkalmazást az Azure-ban.

Válassza a Közzététel lehetőséget a közzétételi profil képernyő jobb felső sarkában az Azure-ban létrehozott tárolóalkalmazásban való üzembe helyezéshez. Ez a folyamat eltarthat egy ideig, ezért várja meg, amíg befejeződik.

Képernyőkép az alkalmazás közzétételéről.

Amikor az alkalmazás üzembe helyezése befejeződött, a Visual Studio megnyit egy böngészőt az üzembe helyezett webhely URL-címére. Ez a lap kezdetben hibaüzenetet jeleníthet meg, ha az összes megfelelő erőforrás nem fejezi be a kiépítést. A böngésző rendszeres frissítésével ellenőrizheti, hogy az üzembe helyezés teljesen befejeződött-e.

Képernyőkép a közzétett webhelyről.

Az alkalmazás közzététele a GitHub Actions használatával

A Container Apps ci/CD használatával is üzembe helyezhető a GitHub Actionsen keresztül. A GitHub Actions hatékony eszköz a fejlesztési munkafolyamatok automatizálásához, testreszabásához és végrehajtásához közvetlenül a projekt GitHub-adattárán keresztül.

Ha a Visual Studio észleli, hogy a közzétett projekt a GitHubon fut, a közzétételi folyamat egy további üzembe helyezési típuslépést mutat be. Ez a szakasz lehetővé teszi a fejlesztők számára, hogy közvetlenül a Visual Studióban tegyenek közzé a gyorsútmutató korábbi lépéseit követve, vagy egy GitHub Actions-munkafolyamaton keresztül.

Képernyőkép az üzembe helyezés típusról.

Ha a GitHub Actions munkafolyamatot választja, a Visual Studio létrehoz egy .github mappát a projekt gyökérkönyvtárába, valamint egy létrehozott YAML-fájlt is. A YAML-fájl GitHub Actions-konfigurációkat tartalmaz az alkalmazás azure-ban való létrehozásához és üzembe helyezéséhez minden alkalommal, amikor leküldi a kódot.

Miután módosította és leküldte a kódot, láthatja a buildelési és üzembe helyezési folyamat előrehaladását a GitHubon a Műveletek lap alatt. Ez az oldal részletes naplókat és mutatókat tartalmaz a munkafolyamat előrehaladásával és állapotával kapcsolatban.

Képernyőkép a GitHub-műveletekről.

A munkafolyamat akkor fejeződik be, ha zöld pipa jelenik meg a buildelési és üzembe helyezési feladatok mellett. Amikor megtekinti a Container Apps-webhelyet, látnia kell a legújabb módosításokat. A tárolóalkalmazás URL-címét mindig megtalálhatja az Azure Portal oldalán.

Az erőforrások eltávolítása

Ha már nem tervezi használni ezt az alkalmazást, törölheti az Azure Container Apps-példányt és az összes társított szolgáltatást az erőforráscsoport eltávolításával.

A létrehozott erőforrások eltávolításához kövesse az alábbi lépéseket az Azure Portalon:

  1. Válassza ki az msdocscontainerapps erőforráscsoportot az Áttekintés szakaszban.
  2. Válassza az Erőforráscsoport törlése gombot az Erőforráscsoport áttekintése lap tetején.
  3. Adja meg az msdocscontainerapps erőforráscsoport nevét a "My-container-apps" megerősítési párbeszédpanelen.
  4. Válassza a Törlés lehetőséget.
    Az erőforráscsoport törlésének folyamata eltarthat néhány percig.

Tipp.

Problémákat tapasztal? Tudassa velünk a GitHubon, ha megnyit egy hibát az Azure Container Apps adattárában.

Következő lépések