Créer un projet Asset Compute
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.
Générer un projet
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.
-
Dans la ligne de commande, accédez au dossier contenant le projet.
-
Dans la ligne de commande, exécutez
aio app init
pour lancer l’interface de ligne de commande interactive de génération de projet.- Cette commande peut faire apparaître un navigateur web demandant une authentification à Adobe I/O. Si tel est le cas, indiquez vos informations d’identification Adobe associées aux services et produits Adobe requis. Si vous ne parvenez pas à vous connecter, suivez ces instructions sur la génération d’un projet.
-
Sélectionner une organisation
- Sélectionnez l’organisation Adobe qui a AEM as a Cloud Service, et dont le Créateur d’applications est enregistré.
-
Sélectionner le projet
- Recherchez et sélectionnez le projet. Il s’agit du Titre du projet créé à partir du modèle de projet du Créateur d’applications, dans ce cas
WKND AEM Asset Compute
.
- Recherchez et sélectionnez le projet. Il s’agit du Titre du projet créé à partir du modèle de projet du Créateur d’applications, dans ce cas
-
Sélectionner l’espace de travail
- Sélectionnez l’espace de travail
Development
.
- Sélectionnez l’espace de travail
-
Quelles fonctionnalités d’application Adobe I/O voulez-vous activer pour ce projet ? Sélectionner les composants à inclure
- Sélectionnez
Actions: Deploy runtime actions
. - Utilisez les flèches du clavier pour sélectionner, la touche Espace pour désélectionner/sélectionner, et la touche Entrée pour confirmer la sélection.
- Sélectionnez
-
Sélectionner le type d’actions à générer
- Sélectionnez
DX Asset Compute Worker v1
. - Utilisez les flèches du clavier pour sélectionner, la touche Espace pour désélectionner/sélectionner, et la touche Entrée pour confirmer la sélection.
- Sélectionnez
-
Comment souhaitez-vous nommer cette action ?
- Utilisez le nom par défaut
worker
. - Si votre projet contient plusieurs programmes de travail qui effectuent différents calculs de ressources, nommez-les de manière sémantique.
- Utilisez le nom par défaut
Générer console.json
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.
-
Ouvrez le projet Adobe I/O du programme de travail Asset Compute.
-
Sélectionnez l’espace de travail du projet pour lequel vous souhaitez télécharger les informations d’identification de
console.json
, dans ce cas, sélectionnezDevelopment
. -
Accédez à la racine du projet Adobe I/O et appuyez sur Tout télécharger dans le coin supérieur droit.
-
Un fichier est téléchargé en tant que fichier
.json
avec le préfixe du projet et de l’espace de travail, par exemple :wkndAemAssetCompute-81368-Development.json
. -
Vous pouvez :
-
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 configurationASSET_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.
Projet Asset Compute sur GitHub
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
.