Távoli buildek támogatása az Azure Container Registry használatával

A távoli buildek lehetővé teszik a tárolólemezképek létrehozásának folyamatát a helyi fejlesztési környezetből egy felügyelt felhőbeli buildszolgáltatásba. Ez különösen nagy vagy összetett buildek esetén hasznos, vagy ha a helyi gép nem rendelkezik a szükséges erőforrásokkal vagy függőségekkel. Az Azure Developer CLI (azd) az Azure Container Registry (ACR) használatával támogatja a távoli buildeket az Azure Container Appsben való üzembe helyezéskor.

Az Azure Container Registry egy biztonságos, felhőalapú környezet biztosításával támogatja a távoli buildeket, ahol a forráskód és a Dockerfile-fájlok tárolólemezképekbe építhetők be. Az ACR-feladatok segítségével automatizálhatja a képfájlok összeállítását és üzembe helyezését, biztosítva a konzisztenciát és a méretezhetőséget a fejlesztési és termelési környezetekben.

A távoli buildek Azure Developer CLI-sablonokban való használata számos előnnyel jár:

  • Erőforrás-hatékonyság: Számítási igényű buildek kiszervezése a felhőbe.
  • Következetesség: Győződjön meg arról, hogy a buildek reprodukálhatóak és elkülönítve vannak a helyi környezeti különbségektől.
  • Méretezhetőség: Több rendszerkép párhuzamos létrehozása anélkül, hogy megterhelné a helyi gépet.
  • Biztonság: Bizalmas buildtitkokat és hitelesítő adatokat tároljon az Azure-ban, ne a helyi eszközön.

Távoli buildek konfigurálása

Ha úgy szeretné konfigurálni az Azure Developer CLI-t, hogy távoli buildeket használjon az Azure Container Registry használatával, kövesse az alábbi lépéseket:

  1. Frissítse az infrastruktúrafájlokat:

    • Győződjön meg arról, hogy az infrastruktúrát-kódként kezelő (IaC) sablonok (mint például a Bicep, az ARM vagy a Terraform) az Azure Container Registry erőforrás provisionálását végzik.
    • Adja meg a buildelési folyamathoz szükséges engedélyeket a rendszerképek leküldéséhez és lekéréséhez a beállításjegyzékből.
  2. A projektje azure.yaml konfigurációját frissítse a docker távoli builds használatára:

    services:
      webapp:
        project: ./src/webapp
        language: js
        host: containerapp
        docker:
          path: ./Dockerfile
          remoteBuild: true
    
  3. Futtassa a azd up vagy a azd deploy parancsot. azd Észleli a távoli buildkonfigurációt, és elküldi a buildet a sablon által kiépített Azure Container Registrynek.

A távoli build ellenőrzése

azd up A munkafolyamat befejezése után ellenőrizze a távoli build futtatását az Azure Portalon:

  1. Lépjen a kiépített tárolóregisztrációs adatbázisra.

  2. A bal oldali navigációs sávon válassza a Szolgáltatások > adattárak lehetőséget.

  3. Válassza ki az adattárat a listából, majd válassza ki a legújabb címkét.

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

  4. Válassza ki a futtatási azonosítót a tároló buildelési folyamatának kimeneti naplóinak megtekintéséhez.

    Képernyőkép a tároló buildelési futtatásáról.

    A naplók között böngészve megtekintheti a fő összeállítási lépéseket, például a Docker alaprendszerképeinek lekérését vagy a forráskód fordítását.

Következő lépések