Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le compilazioni remote consentono di eseguire l'offload del processo di compilazione di immagini del contenitore dall'ambiente di sviluppo locale a un servizio di compilazione gestito nel cloud. Ciò è particolarmente utile per compilazioni di grandi dimensioni o complesse o quando il computer locale non dispone delle risorse o delle dipendenze necessarie. L'interfaccia della riga di comando per sviluppatori di Azure (azd) supporta compilazioni remote tramite Registro Azure Container durante la distribuzione in App Azure Container.
Registro Azure Container supporta le compilazioni remote fornendo un ambiente sicuro basato sul cloud in cui è possibile integrare il codice sorgente e i Dockerfile nelle immagini del contenitore. Con le attività di ACR, puoi automatizzare la creazione e la distribuzione delle immagini, garantendo coerenza e scalabilità negli ambienti di sviluppo e di produzione.
L'uso di build remote nei modelli dell'interfaccia della riga di comando per sviluppatori di Azure (azd) offre diversi vantaggi:
- Efficienza delle risorse: Trasferire le compilazioni ad alta intensità di calcolo nel cloud.
- Consistenza: Assicurarsi che i build siano riproducibili e isolati dalle differenze dell'ambiente locale.
- Scalabilità: Creare più immagini in parallelo senza tassare il computer locale.
- Sicurezza: Mantenere segreti e credenziali di compilazione sensibili in Azure, non nel dispositivo locale.
Configurare compilazioni remote
Per configurare l'interfaccia della riga di comando per sviluppatori di Azure per l'uso di compilazioni remote con Registro Azure Container, seguire questa procedura:
Aggiornare i file dell'infrastruttura:
- Assicurarsi che i modelli di infrastructure-as-code (IaC) (ad esempio Bicep, ARM o Terraform) eseguano il provisioning di una risorsa di Azure Container Registry.
- Concedere le autorizzazioni necessarie per il processo di compilazione per eseguire il push e il pull delle immagini dal Registro di sistema.
Nel progetto
azure.yamlaggiornare ladockerconfigurazione per usare le compilazioni remote:services: webapp: project: ./src/webapp language: js host: containerapp docker: path: ./Dockerfile remoteBuild: trueEsegui il comando
azd upoazd deploy.azdrileva la configurazione del build remoto e invia il build al Registro dei Contenitori di Azure fornito tramite il modello.
Verificare la compilazione remota
Al termine del azd up processo di lavoro, verificare l'esito del build remoto nel portale di Azure.
Andare al registro dei contenitori configurato.
Nella navigazione a sinistra selezionare Servizi > Repository.
Selezionare il repository dall'elenco e quindi selezionare il tag più recente.
Seleziona l'ID di esecuzione per visualizzare i log di output del processo di creazione del contenitore.
Esplorare i log per visualizzare i passaggi di compilazione chiave, ad esempio il recupero di immagini di base Docker o la compilazione del codice sorgente.