Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Remotebuilds ermöglichen es Ihnen, den Prozess des Erstellens von Containerimages aus Ihrer lokalen Entwicklungsumgebung in einen verwalteten Builddienst in der Cloud zu entladen. Dies ist besonders nützlich für große oder komplexe Builds oder wenn auf Ihrem lokalen Computer die erforderlichen Ressourcen oder Abhängigkeiten fehlen. Die Azure Developer CLI (azd) unterstützt Remote-Builds über Azure Container Registry (ACR) bei der Bereitstellung in Azure Container Apps.
Azure Container Registry unterstützt Remotebuilds, indem eine sichere, cloudbasierte Umgebung bereitgestellt wird, in der Ihr Quellcode und Dockerfiles in Containerimages integriert werden können. Mit ACR-Aufgaben können Sie Imagebuilds und Bereitstellungen automatisieren, um Konsistenz und Skalierbarkeit in Ihren Entwicklungs- und Produktionsumgebungen sicherzustellen.
Die Verwendung von Remotebuilds in Ihren Azure Developer CLI-Vorlagen (azd) bietet mehrere Vorteile:
- Ressourceneffizienz: Laden Sie rechenintensive Builds in die Cloud.
- Konsistenz: Stellen Sie sicher, dass Builds reproduzierbar und von lokalen Umgebungsunterschieden isoliert sind.
- Skalierbarkeit: Erstellen Sie mehrere Images parallel, ohne den lokalen Computer zu besteuern.
- Sicherheit: Bewahren Sie vertrauliche Buildschlüssel und Anmeldeinformationen in Azure auf, nicht auf Ihrem lokalen Gerät.
Konfigurieren von Remote-Builds
Führen Sie die folgenden Schritte aus, um die Azure Developer CLI für die Verwendung von Remotebuilds mit azure Container Registry zu konfigurieren:
Aktualisieren Sie Ihre Infrastrukturdateien:
- Stellen Sie sicher, dass Ihre Infrastruktur-as-Code-Vorlagen (z. B. Bicep, ARM oder Terraform) eine Azure Container Registry-Ressource bereitstellen.
- Erteilen Sie die erforderlichen Berechtigungen für Ihren Buildprozess, um Bilder aus der Registry zu übertragen und abzurufen.
Aktualisieren Sie in Ihrem Projekt
azure.yamldiedocker-Konfiguration, um Remote-Builds zu verwenden:services: webapp: project: ./src/webapp language: js host: containerapp docker: path: ./Dockerfile remoteBuild: trueFühren Sie
azd upoderazd deployaus.azderkennt die Remote-Build-Konfiguration und sendet Ihren Build an die von der Vorlage bereitgestellte Azure Container Registry.
Überprüfen des Remote-Builds
Überprüfen Sie nach Abschluss des azd up Workflows, ob der Remotebuild im Azure-Portal ausgeführt wird:
Navigieren Sie zur bereitgestellten Containerregistrierung.
Wählen Sie im linken Navigationsbereich Dienste > Repositories aus.
Wählen Sie das Repository aus der Liste aus, und wählen Sie dann das neueste Tag aus.
Wählen Sie die Run-ID aus, um die Ausgabeprotokolle für den Containerbuildprozess anzuzeigen.
Durchsuchen Sie die Protokolle, um wichtige Buildschritte anzuzeigen, z. B. das Abrufen von Docker-Basisimages oder die Quellcodekompilierung.