Les projets Asset Compute sont des projets Node.js, générés à l’aide de l’interface de ligne de commande d’Adobe I/O, qui adhèrent à une certaine structure qui permet de les déployer dans Adobe I/O Runtime et de les intégrer à AEM as a Cloud Service. Un projet Asset Compute unique peut contenir un ou plusieurs programmes de travail Asset Compute, chacun ayant un point d’entrée HTTP distinct pouvant être référencé à partir d’un profil de traitement AEM as a Cloud Service.
Procédure de génération d’un projet d’Asset Compute (sans audio)
Utilisez le plug-in Asset Compute de l’interface de ligne de commande d’Adobe I/O pour générer un nouveau projet Asset Compute vide.
aio app init
pour lancer l’interface de ligne de commande interactive de génération de projet.
WKND AEM Asset Compute
.Development
.Actions: Deploy runtime actions
.DX Asset Compute Worker v1
.worker
.L’outil de développement nécessite un fichier nommé console.json
qui contient les informations d’identification nécessaires pour se connecter à Adobe I/O. Vous pouvez télécharger ce fichier à partir de la console Adobe I/O.
console.json
, dans ce cas, sélectionnez Development
..json
avec le préfixe du projet et de l’espace de travail, par exemple : wkndAemAssetCompute-81368-Development.json
.Renommer le fichier en tant que console.json
et le déplacer dans la racine du projet du programme de travail Asset Compute. Il s’agit de l’approche adoptée dans ce tutoriel.
Déplacez-le dans un dossier quelconque ET référencez ce dossier à partir de votre fichier .env
avec une entrée de configuration ASSET_COMPUTE_INTEGRATION_FILE_PATH
. Le chemin d’accès au fichier peut être absolu ou relatif à la racine de votre projet. Par exemple :
ASSET_COMPUTE_INTEGRATION_FILE_PATH=/Users/example-user/secrets/wkndAemAssetCompute-81368-Development.json
Ou
ASSET_COMPUTE_INTEGRATION_FILE_PATH=../../secrets/wkndAemAssetCompute-81368-Development.json.json
Remarque
Le fichier contient des informations d’identification. Si vous stockez le fichier dans votre projet, veillez à l’ajouter à votre fichier.gitignore
pour empêcher le partage. Il en va de même pour le fichier.env
: ces fichiers d’informations d’identification ne doivent pas être partagés ni stockés dans Git.
Le projet Asset Compute final est disponible sur GitHub à l’adresse :
GitHub contient le projet dans son état final, entièrement renseigné avec le programme de travail et les cas de test, mais ne contient aucune information d’identification, c’est-à-dire : .env
, console.json
ou .aio
.