Stöd för fjärrkompilering med Azure Container Registry

Med fjärrversioner kan du avlasta processen med att skapa containeravbildningar från din lokala utvecklingsmiljö till en hanterad byggtjänst i molnet. Detta är särskilt användbart för stora eller komplexa versioner, eller när din lokala dator saknar nödvändiga resurser eller beroenden. Azure Developer CLI (azd) stöder fjärrbyggen via Azure Container Registry (ACR) när du distribuerar till Azure Container Apps.

Azure Container Registry stöder fjärrbyggen genom att tillhandahålla en säker, molnbaserad miljö där källkoden och Dockerfiles kan byggas in i containeravbildningar. Med ACR Tasks kan du automatisera bildbyggen och distributioner, vilket säkerställer konsekvens och skalbarhet i dina utvecklings- och produktionsmiljöer.

Att använda fjärrversioner i azure developer CLI-mallar (azd) ger flera fördelar:

  • Resurseffektivitet: Avlasta beräkningsintensiva versioner till molnet.
  • Konsistens: Se till att byggen är reproducerbara och isolerade från skillnader i den lokala miljön.
  • Skalbarhet: Skapa flera avbildningar parallellt utan att beskatta din lokala dator.
  • Säkerhet: Behåll känsliga bygghemligheter och autentiseringsuppgifter i Azure, inte på din lokala enhet.

Konfigurera fjärrversioner

Följ dessa steg för att konfigurera Azure Developer CLI att använda fjärrversioner med Azure Container Registry:

  1. Uppdatera infrastrukturfilerna:

    • Se till att dina IaC-mallar (infrastruktur som kod) (till exempel Bicep, ARM eller Terraform) etablerar en Azure Container Registry-resurs.
    • Bevilja nödvändiga behörigheter för byggprocessen för att skicka och hämta bilder från registret.
  2. Uppdatera konfigurationen för azure.yaml i ditt projekt så att den docker använder fjärrkompileringar.

    services:
      webapp:
        project: ./src/webapp
        language: js
        host: containerapp
        docker:
          path: ./Dockerfile
          remoteBuild: true
    
  3. Kör azd up- eller azd deploy-kommandot. azd identifierar fjärrbyggkonfigurationen och skickar bygget till Azure Container Registry som tillhandahålls av mallen.

Verifiera fjärrversionen

azd up När arbetsflödet har slutförts kontrollerar du att fjärrversionen körs i Azure-portalen:

  1. Gå till det etablerade containerregistret.

  2. I det vänstra navigeringsfältet väljer du Tjänster > lagringsplatser.

  3. Välj lagringsplatsen i listan och välj sedan den senaste taggen.

    En skärmbild av containerregistrets lagringsplats.

  4. Välj Kör ID för att visa utdataloggarna för containerbyggprocessen.

    En skärmbild som visar körningen av containerbygget.

    Bläddra i loggarna för att visa viktiga byggsteg, till exempel hämtning av Docker-basavbildningar eller kompilering av källkod.

Nästa steg