Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kompilacje zdalne umożliwiają odciążanie procesu tworzenia obrazów kontenerów z lokalnego środowiska deweloperskiego do zarządzanej usługi kompilacji w chmurze. Jest to szczególnie przydatne w przypadku dużych lub złożonych kompilacji albo gdy maszyna lokalna nie ma niezbędnych zasobów lub zależności. Interfejs wiersza polecenia dla deweloperów platformy Azure (azd) obsługuje kompilacje zdalne za pośrednictwem usługi Azure Container Registry (ACR) podczas wdrażania w usłudze Azure Container Apps.
Usługa Azure Container Registry obsługuje kompilacje zdalne, zapewniając bezpieczne środowisko oparte na chmurze, w którym kod źródłowy i pliki Dockerfile mogą być wbudowane w obrazy kontenerów. Za pomocą usługi ACR Tasks można zautomatyzować kompilacje i wdrożenia obrazów, zapewniając spójność i skalowalność w środowiskach deweloperskich i produkcyjnych.
Korzystanie z kompilacji zdalnych w szablonach interfejsu wiersza polecenia dla deweloperów platformy Azure (azd) oferuje kilka korzyści:
- Efektywność zasobów: Przeniesienie procesów kompilacji intensywnie wykorzystujących zasoby obliczeniowe do chmury.
- Konsystencja: Upewnij się, że kompilacje są odtwarzalne i odizolowane od różnic środowiska lokalnego.
- Skalowalność: Równoległe tworzenie wielu obrazów bez obciążania lokalnej maszyny.
- Bezpieczeństwo: Przechowywać sekrety kompilacji i poufne poświadczenia na platformie Azure, zamiast na urządzeniu lokalnym.
Konfigurowanie kompilacji zdalnych
Aby skonfigurować interfejs wiersza polecenia dewelopera platformy Azure do korzystania z kompilacji zdalnych w usłudze Azure Container Registry, wykonaj następujące kroki:
Aktualizowanie plików infrastruktury:
- Upewnij się, że szablony infrastruktury jako kodu (np. Bicep, ARM lub Terraform) tworzą zasób usługi Azure Container Registry.
- Przyznaj niezbędne uprawnienia do procesu budowania, aby przesyłać i pobierać obrazy z rejestru.
W projekcie
azure.yamlzaktualizuj konfiguracjędocker, aby korzystała z kompilacji zdalnych:services: webapp: project: ./src/webapp language: js host: containerapp docker: path: ./Dockerfile remoteBuild: trueUruchom polecenie
azd uporazd deploy.azdwykrywa zdalną konfigurację kompilacji i przesyła Twoją kompilację do Azure Container Registry, aprowizowanego przez szablon.
Weryfikowanie kompilacji zdalnej
Po zakończeniu azd up przepływu pracy sprawdź zdalnie uruchomioną kompilację w portalu Azure.
Przejdź do skonfigurowanego rejestru kontenerów.
W obszarze nawigacji po lewej stronie wybierz pozycję Repozytoria usług>.
Wybierz repozytorium z listy, a następnie wybierz najnowszy tag.
Wybierz identyfikator przebiegu, aby wyświetlić dzienniki wyjściowe dla procesu kompilacji kontenera.
Przejrzyj dzienniki, aby wyświetlić kluczowe kroki kompilacji, takie jak pobieranie obrazów podstawowych platformy Docker lub kompilacja kodu źródłowego.