Java-alkalmazás üzembe helyezése az Azure Web Apps for Containersben az Azure Toolkit for IntelliJ használatával

A Docker-tárolók használata széles körben elterjedt a webalkalmazások üzembe helyezéséhez. A fejlesztők Docker-tárolókkal minden projektfájlt és függőséget egyetlen csomagban vonhatnak össze a kiszolgálón való üzembe helyezés előtt. Az IntelliJ-hez készült Azure Toolkit leegyszerűsíti ezt a folyamatot a Java-fejlesztők számára a tárolók Microsoft Azure-ban való üzembe helyezéséhez szükséges funkciók hozzáadásával.

A következő cikk ismerteti egy alapszintű Hello World webalkalmazás létrehozásához és az alkalmazás Linux-tárolón az Azure-ba való közzétételéhez szükséges lépéseket az Azure Toolkit for IntelliJ használatával.

Előfeltételek

Megjegyzés:

Az oktatóanyagban leírt lépések elvégzéséhez szükséges a Docker konfigurálása a démonok felfedéséhez a 2375-ös porton TLS használata nélkül. Ezt a beállítást a Docker telepítésekor vagy a Docker beállítások menüjében konfigurálhatja.

Docker settings menu

Telepítés és bejelentkezés

Az alábbi lépések végigvezetik az Azure bejelentkezési folyamatán az IntelliJ fejlesztői környezetben.

  1. Ha még nem telepítette a beépülő modult, olvassa el az Azure Toolkit for IntelliJ telepítése című témakört.

  2. Az Azure-fiókba való bejelentkezéshez lépjen a bal oldali Azure Explorer-oldalsávra , majd kattintson az Azure Sign In ikonra. Másik lehetőségként lépjen az Eszközök elemre, bontsa ki az Azure-t, és kattintson az Azure-bejelentkezés gombra.

    Sign in to Azure on IntelliJ.

  3. Az Azure-bejelentkezés ablakban válassza a Bejelentkezés az eszközön lehetőséget, majd kattintson a Bejelentkezés elemre (egyéb bejelentkezési lehetőségek).

  4. Kattintson a Másolás> Megnyitás gombra az Azure Device Login párbeszédpanelen.

  5. A böngészőben illessze be az eszköz kódját (amelyet a rendszer az utolsó lépésben Copy&Open (Másolás és megnyitás) lehetőségre kattintáskor kimásolt), majd kattintson a Tovább gombra.

  6. Válassza ki az Azure-fiókját, és végezze el a bejelentkezéshez szükséges hitelesítési eljárásokat.

  7. Miután bejelentkezett, zárja be a böngészőt, és váltson vissza az IntelliJ IDE-re. Az Előfizetések kiválasztása párbeszédpanelen jelölje ki a használni kívánt előfizetéseket, majd kattintson a Kiválasztás gombra.

Új webalkalmazás-projekt létrehozása

  1. Kattintson a Fájl elemre, bontsa ki az Új, majd a Project lehetőséget.

  2. Az Új projekt párbeszédpanelen válassza a Maven lehetőséget, és győződjön meg arról, hogy a Létrehozás archetípusból jelölőnégyzet be van jelölve. A listából válassza a maven-archetype-webapp elemet, majd kattintson a Tovább gombra.

    Select the maven-archetype-webapp option.

  3. Bontsa ki az Artifact Coordinates legördülő menüt az összes beviteli mező megtekintéséhez, és adja meg az új webalkalmazás következő adatait, majd kattintson a Tovább gombra:

    • Név: A webalkalmazás neve. Ez automatikusan kitölti a webalkalmazás ArtifactId mezőjét.
    • GroupId: Az összetevőcsoport neve, általában vállalati tartomány. (pl. com.microsoft.azure)
    • Verzió: Megtartjuk az alapértelmezett 1.0-SNAPSHOT verziót.
  4. Szabja testre a Maven beállításait, vagy fogadja el az alapértelmezett beállításokat, majd kattintson a Befejezés gombra.

  5. Lépjen a projekthez a bal oldali Projekt lapon, és nyissa meg az src/main/webapp/index.jsp fájlt. Cserélje le a kódot a következőre, és mentse a módosításokat:

    <html>
     <body>
       <b><% out.println("Hello World!"); %></b>
     </body>
    </html>
    

    Open the index.jsp file.

Hozzon létre egy Azure Container Registryt, és használja privát Docker tárolóregisztrációs adatbázisként

Az alábbi lépéseket követve létre tud hozni egy Azure Container Registryt az Azure Portal használatával.

Megjegyzés:

Ha a Azure Portal helyett az Azure CLI-t szeretné használni, kövesse az Docker-beli privát regisztrációs adatbázis létrehozása az Azure CLI 2.0-val című cikkben szereplő lépéseket.

  1. Nyissa meg az Azure Portalt, és jelentkezzen be.

    Miután bejelentkezett a fiókjába az Azure Portalon keresztül, kövesse a Privát Docker tárolóregisztrációs adatbázis létrehozása az Azure Portalon című cikkben felsorolt lépéseket, amelyeket az alábbi lépésekben részletezünk a célszerűség érdekében.

  2. Kattintson a +Erőforrás létrehozása menüikonra, kattintson a Tárolók kategóriára, majd a Tárolóregisztrációs adatbázis elemre.

  3. Amikor megjelenik a Tárolóregisztrációs adatbázis létrehozása lap, adja meg a következő információkat:

    • Előfizetés: Az új tárolóregisztrációs adatbázishoz használni kívánt Azure-előfizetést adja meg.

    • Erőforráscsoport: Megadja a tárolóregisztrációs adatbázis erőforráscsoportját. Válasszon a következő lehetőségek közül:

      • Új létrehozása: Megadja, hogy létre szeretne-e hozni egy új erőforráscsoportot.
      • Meglévő használata: Megadja, hogy az Azure-fiókhoz társított erőforráscsoportok listájából válasszon.
    • Beállításjegyzék neve: Az új tárolóregisztrációs adatbázis nevét adja meg.

    • Hely: Azt a régiót adja meg, ahol a tárolóregisztrációs adatbázis létre lesz hozva (például "USA nyugati régiója").

    • Termékváltozat: Megadja a tárolóregisztrációs adatbázis szolgáltatási szintjét. Ebben az oktatóanyagban válassza az Alapszintű lehetőséget. További információ: az Azure Container Registry szolgáltatásszintjei.

  4. Kattintson a Véleményezés + létrehozás gombra, és ellenőrizze, hogy az adatok helyesek-e. Befejezés: kattintson a Létrehozás gombra.

Webalkalmazás üzembe helyezése Docker-tárolón

Az alábbi lépésekkel konfigurálhatja a Docker-támogatást a webalkalmazáshoz, és üzembe helyezheti a webalkalmazást egy Docker-tárolóban.

  1. Lépjen a projektre a bal oldali Projekt lapon, és kattintson a jobb gombbal a projektre. Bontsa ki az Azure-t , és kattintson a Docker-támogatás hozzáadása elemre.

    Ez a művelet automatikusan létrehoz egy Docker-fájlt az alapértelmezett konfigurációval.

    The docker support file.

  2. Miután hozzáadta a Docker-támogatást, kattintson a jobb gombbal a projektre a projektkezelőben, bontsa ki az Azure-t, majd kattintson a Futtatás webalkalmazás tárolókhoz parancsra.

  3. A Futtatás webalkalmazás tárolókhoz párbeszédpanelen adja meg a következő információkat:

    • Név: Ez az Azure Toolkitben megjelenő rövid nevet adja meg.

    • Tárolóregisztrációs adatbázis: Válassza ki a tárolóregisztrációs adatbázist a cikk előző szakaszában létrehozott legördülő menüből. A Server URL (Kiszolgáló URL-címe), Username (Felhasználónév) és Password (Jelszó) mezőket a rendszer automatikusan kitölti.

    • Kép és címke: A tárolórendszerkép nevét adja meg. Ez általában a következő szintaxist használja: "registry.azurecr.io/ appname:latest", ahol:

      • a registry az előző szakaszban létrehozott Container Registryt jelöli
      • az appname a webalkalmazás neve
    • Meglévő webalkalmazás használata vagy Új webalkalmazás létrehozása: Megadja, hogy a tárolót egy meglévő webalkalmazásban helyezi-e üzembe, vagy új webalkalmazást hoz létre. Az Ön által megadott App name (Alkalmazás neve) létrehoz egy URL-címet a webalkalmazás számára; például: wingtiptoys.azurewebsites.net.

    • Erőforráscsoport: Megadja, hogy meglévő vagy új erőforráscsoportot fog-e használni.

    • App Service-csomag: Megadja, hogy meglévő vagy új App Service-csomagot fog-e használni.

  4. Miután befejezte a fenti beállítások konfigurálását, kattintson a Run (Futtatás) gombra. A webalkalmazás sikeres üzembe helyezését követően az állapota a Run (Futtatás) ablakban jelenik meg.

  5. A webalkalmazás közzététele után keresse meg a webalkalmazáshoz korábban megadott URL-címet; például: wingtiptoys.azurewebsites.net.

    Browsing to your web app

Nem kötelező: A webalkalmazás közzétételi beállításainak módosítása

  1. Miután közzétette a webalkalmazást, a beállítások alapértelmezettként lesznek mentve, és az eszköztár zöld nyíl ikonjára kattintva futtathatja az alkalmazást az Azure-on. Ezeket a beállításokat úgy módosíthatja, hogy a webalkalmazás legördülő menüjére kattint, majd a Konfigurációk szerkesztése parancsra kattint.

    Edit configuration menu.

  2. A Konfigurációk futtatása/hibakeresése párbeszédpanel megjelenésekor módosíthatja az alapértelmezett beállításokat, majd kattintson az OK gombra.

További lépések

További Dockerhez használható erőforrásokért látogasson el a hivatalos Docker webhelyre.

Hibák jelentéséhez vagy új funkciók kéréséhez hozzon létre problémákat a GitHub-adattárban, vagy tegyen fel kérdéseket a Stack Overflow-ról az Azure-Java-tools címkével.

A Java Azure-ban való használatával kapcsolatos további információért kövesse az alábbi hivatkozásokat: