View a markdown version of this page

Ejemplos de recetas de Conda para Deadline Cloud - Deadline Cloud

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplos de recetas de Conda para Deadline Cloud

El directorio conda_recipes del repositorio deadline-cloud-samples contiene herramientas de ejemplo para crear un canal conda de Amazon S3 y crear paquetes en él. Las recetas utilizan https://prefix-dev.github.io/rattler-build/ rattler-build o, en algunos casos, el antiguo conda-build. https://docs.conda.io/projects/conda-build/

Cada directorio de recetas incluye un archivo de deadline-cloud.yaml metadatos que enumera las plataformas de conda para las que se compila la receta y configura cómo se envía la receta a Deadline Cloud. El submit-package-job comando del conda_recipes directorio envía una receta a una cola cuyo nombre comienza por Package y usa el depósito de adjuntos de trabajos de la cola como canal de conda.

Para obtener información sobre la configuración, consulte Crear un canal conda con S3. Para conocer los conceptos de empaquetado subyacentes, consulte Crear un paquete conda para una aplicación o un complemento.

Para enviar un trabajo de compilación de Blender 4.5, ejecuta lo siguiente desde el conda_recipes directorio del repositorio de muestras:

./submit-package-job blender-4.5

Para enviar una compilación tanto para Linux como para Windows:

./submit-package-job blender-4.5 -p linux-64 -p win-64

Para enviar una compilación para cada una de las plataformas enumeradas endeadline-cloud.yaml:

./submit-package-job blender-4.5 --all-platforms

El paquete de trabajos conda_build_linux_package del directorio es la plantilla de descripción de trabajo abierta que se envía. submit-package-job Se ejecuta conda-build o se ejecuta rattler-build en un trabajador, toma como entrada un directorio de recetas y archivos fuente opcionales y escribe el paquete creado en el canal conda de la cola.

Los archivos fuente que las recetas recopilan por URL van al directorio https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/archive_files archive_files. Las recetas que requieren un instalador o un archivo redistribuible que debes descargar manualmente (como Maya, Cinema 4D o Nuke) se leen desde este directorio en el momento de la compilación.

El repositorio también incluye recetas que empaquetan las propias bibliotecas cliente de Deadline Cloud para que los trabajos puedan llamar a las API de Deadline Cloud desde una cola:

  • fecha límite: el cliente Python de Deadline Cloud (deadlineCLI ydeadline.job_attachments), empaquetado para Linux, Windows, Linux ARM y macOS.

  • openjd-adaptor-runtime: el tiempo de ejecución sobre el que se basan los adaptadores de DCC Open Job Description, empaquetado para Linux y Windows con Python 3.13.

En las siguientes secciones se describen las familias de recetas disponibles en el repositorio de muestras.