Podpora vzdálených sestavení ve službě Azure Container Registry

Vzdálené sestavení umožňují přesměrovat proces sestavování imagí kontejnerů z místního vývojového prostředí do spravované služby sestavení v cloudu. To je užitečné zejména u rozsáhlých nebo složitých sestavení nebo v případě, že místní počítač nemá potřebné prostředky nebo závislosti. Azure Developer CLI (azd) podporuje vzdálené sestavení prostřednictvím služby Azure Container Registry (ACR) při nasazování do Azure Container Apps.

Azure Container Registry podporuje vzdálená sestavení tím, že poskytuje zabezpečené cloudové prostředí, ve kterém je možné integrovat zdrojový kód a soubory Dockerfile do imagí kontejnerů. Díky úlohám ACR můžete automatizovat sestavení a nasazení imagí a zajistit tak konzistenci a škálovatelnost napříč vývojovými a produkčními prostředími.

Použití vzdálených buildů v šablonách Azure Developer CLI (azd) nabízí několik výhod:

  • Efektivita zdrojů: Přesuňte sestavení náročná na výpočetní výkon do cloudu.
  • Konzistence: Ujistěte se, že buildy jsou reprodukovatelné a izolované od rozdílů v místním prostředí.
  • Škálovatelnost: Sestavování více obrazů paralelně bez zatěžování vašeho místního počítače.
  • Bezpečnost: Udržujte citlivé tajné kódy a přihlašovací údaje k sestavení v Azure, ne na místním zařízení.

Konfigurujte vzdálená sestavení

Pokud chcete nakonfigurovat Rozhraní příkazového řádku azure pro vývojáře tak, aby používalo vzdálené buildy se službou Azure Container Registry, postupujte takto:

  1. Aktualizace souborů infrastruktury:

    • Ujistěte se, že šablony infrastruktury jako kódu (IaC) (například Bicep, ARM nebo Terraform) zřizují prostředek služby Azure Container Registry.
    • Udělte potřebná oprávnění pro váš proces sestavení k odesílání a stahování obrazů z registru.
  2. V projektu azure.yamlaktualizujte docker konfiguraci tak, aby používala vzdálené sestavení:

    services:
      webapp:
        project: ./src/webapp
        language: js
        host: containerapp
        docker:
          path: ./Dockerfile
          remoteBuild: true
    
  3. Spusťte příkaz azd up nebo azd deploy. azd detekuje konfiguraci vzdáleného sestavení a odešle sestavení do služby Azure Container Registry, kterou zřídila šablona.

Ověřte vzdálené sestavení

azd up Po dokončení pracovního postupu ověřte spuštění vzdáleného sestavení na webu Azure Portal:

  1. Přejděte do zřízeného registru kontejneru.

  2. V levém navigačním panelu vyberte Úložiště služeb>.

  3. V seznamu vyberte úložiště a pak vyberte nejnovější značku.

    Snímek obrazovky úložiště registru kontejneru

  4. Výběrem ID spuštění zobrazíte výstupní protokoly pro proces sestavení kontejneru.

    Snímek obrazovky znázorňující spuštění sestavení kontejneru

    Projděte si protokoly a prohlédněte si klíčové kroky sestavení, jako je načtení základních imagí Dockeru nebo kompilace zdrojového kódu.

Další kroky