Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las compilaciones remotas le permiten descargar el proceso de creación de imágenes de contenedor desde el entorno de desarrollo local a un servicio de compilación administrado en la nube. Esto es especialmente útil para construcciones grandes o complejas, o cuando tu máquina local carece de los recursos o dependencias necesarios. La CLI para desarrolladores de Azure (azd) admite compilaciones remotas a través de Azure Container Registry (ACR) al implementar en Azure Container Apps.
Azure Container Registry admite compilaciones remotas proporcionando un entorno seguro basado en la nube en el que el código fuente y los Dockerfiles se pueden integrar en imágenes de contenedor. Con ACR Tasks, puede automatizar compilaciones e implementaciones de imágenes, lo que garantiza la coherencia y la escalabilidad en los entornos de desarrollo y producción.
El uso de compilaciones remotas en las plantillas de la CLI para desarrolladores de Azure (azd) ofrece varias ventajas:
- Eficiencia de recursos: Traslade compilaciones intensivas en cálculo a la nube.
- Consistencia: Asegúrese de que las compilaciones son reproducibles y aisladas de las diferencias de entorno local.
- Escalabilidad: Crea múltiples imágenes en paralelo sin sobrecargar el equipo local.
- Seguridad: Mantenga los secretos de compilación confidenciales y las credenciales en Azure, no en el dispositivo local.
Configuración de compilaciones remotas
Para configurar la CLI para desarrolladores de Azure para usar compilaciones remotas con Azure Container Registry, siga estos pasos:
Actualice los archivos de infraestructura:
- Asegúrese de que las plantillas de infraestructura como código (IaC) (como Bicep, ARM o Terraform) aprovisionan un recurso de Azure Container Registry.
- Conceda los permisos necesarios para que el proceso de compilación inserte y extraiga imágenes del registro.
En el proyecto
azure.yaml, actualice la configuración dedockerpara usar compilaciones remotas:services: webapp: project: ./src/webapp language: js host: containerapp docker: path: ./Dockerfile remoteBuild: trueEjecute el
azd upcomando oazd deploy.azddetecta la configuración de construcción remota y envía la construcción a la instancia de Azure Container Registry aprovisionada por la plantilla.
Comprobación de la compilación remota
Una vez completado el azd up flujo de trabajo, compruebe la ejecución remota de la compilación en Azure Portal:
Dirígete al registro de contenedores aprovisionado.
En el panel de navegación izquierdo, seleccione Repositorios de servicios>.
Seleccione el repositorio de la lista y, a continuación, seleccione la etiqueta más reciente.
Seleccione el identificador de ejecución para ver los registros de salida del proceso de compilación del contenedor.
Examine los registros para ver los pasos de compilación de claves, como la recuperación de imágenes base de Docker o la compilación de código fuente.