View a markdown version of this page

Exemples de recettes Conda pour Deadline Cloud - Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemples de recettes Conda pour Deadline Cloud

Le répertoire conda_recipes du référentiel deadline-cloud-samples contient des exemples d'outils permettant de créer un canal conda Amazon S3 et d'y intégrer des packages. Les recettes utilisent Rattler-build ou, dans certains cas, l'ancienne Conda-build. https://docs.conda.io/projects/conda-build/

Chaque répertoire de recettes comprend un fichier de deadline-cloud.yaml métadonnées qui répertorie les plateformes de conda pour lesquelles la recette est créée et configure la manière dont la recette est soumise à Deadline Cloud. La submit-package-job commande du conda_recipes répertoire soumet une recette à une file d'attente dont le nom commence par Package et utilise le compartiment de pièces jointes de la file d'attente comme canal de conda.

Pour la configuration, voir Création d'un canal conda à l'aide de S3. Pour les concepts de packaging sous-jacents, voir Création d'un package conda pour une application ou un plug-in.

Pour soumettre une tâche de compilation de Blender 4.5, exécutez la commande suivante depuis le conda_recipes répertoire du référentiel d'exemples :

./submit-package-job blender-4.5

Pour soumettre une version pour Linux et Windows :

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

Pour soumettre une version pour chaque plateforme répertoriée dans deadline-cloud.yaml :

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

Le bundle de tâches conda_build_linux_package dans le répertoire est le modèle Open Job Description qui est soumis. submit-package-job Il s'exécute conda-build ou rattler-build sur un worker, prend un répertoire de recettes et des archives sources facultatives en entrée, et écrit le package construit sur le canal conda de votre file d'attente.

Les archives sources que les recettes extraient par URL se trouvent dans le répertoire archive_files. Les recettes qui nécessitent un programme d'installation ou une archive redistribuable que vous devez télécharger manuellement (comme Maya, Cinema 4D ou Nuke) sont lues à partir de ce répertoire au moment de la génération.

Le référentiel comprend également des recettes qui empaquettent les bibliothèques clientes de Deadline Cloud elles-mêmes afin que les jobs puissent appeler les API Deadline Cloud depuis une file d'attente :

  • date limite  : le client Python Deadline Cloud (deadlineCLI etdeadline.job_attachments), fourni pour Linux, Windows, Linux ARM et macOS.

  • openjd-adaptor-runtime  : environnement d'exécution sur lequel les adaptateurs DCC Open Job Description sont créés, packagé pour Linux et Windows avec Python 3.13.

Les sections suivantes décrivent les familles de recettes disponibles dans le référentiel d'échantillons.