Les projets d'Asset compute d'Adobe ne peuvent pas être intégrés au runtime d'AEM local fourni par AEM SDK et sont développés à l'aide de leur propre chaîne d'outils, distincte de celle requise par les applications de l' Maven en fonction de l'archétype du projet.
Pour étendre les microservices d'Asset compute, les outils suivants doivent être installés sur le développeur local.
Vous trouverez ci-dessous des instructions de configuration abrégées. Vous trouverez ci-dessous des informations détaillées sur ces outils de développement dans des sections distinctes.
Installez Docker Desktopet extrayez les images Docker requises :
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:latest
Installez les modules npm et modules CLI d'Adobe I/O requis à partir de la ligne de commande :
$ npm i -g @adobe/aio-cli @openwhisk/wskdebug ngrok --unsafe-perm=true \
&& aio plugins:install @adobe/aio-cli-plugin-asset-compute
Pour plus d'informations sur les instructions d'installation abrégées, lisez les sections ci-dessous.
Le code Microsoft Visual Studio est utilisé pour le développement et le débogage des travailleurs d'Asset compute. Bien que d'autres IDE compatibles JavaScript puissent être utilisés pour développer le programme de travail, seul le code Visual Studio peut être intégré à debug Asset compute worker.
Visual Studio Code 1.48.x+ est requis pour que wskdebugto fonctionne.
Ce didacticiel suppose l'utilisation du code Visual Studio car il fournit la meilleure expérience de développement pour étendre l'Asset compute.
Téléchargez et installez les derniers projets d'Asset compute Docker Desktop stables, car cela est nécessaire pour tester et déboguer localement.
Après avoir installé Docker Desktop, début-le et installez les images Docker suivantes à partir de la ligne de commande :
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
Les développeurs sur les ordinateurs Windows doivent s'assurer qu'ils utilisent des conteneurs Linux pour les images ci-dessus. Les étapes pour passer aux conteneurs Linux sont décrites dans la documentation Docker for Windows.
Les travailleurs d’Asset compute sont basés sur Node.js et nécessitent donc Node.js 10+ (et npm) pour le développement et la création.
Installez l'Adobe I/O CLI, ou module npm ____ aiois an command-line (CLI) qui facilite l'utilisation et l'interaction avec les technologies d'Adobe I/O, et qui est utilisé pour générer et développer localement des travailleurs d'Asset compute personnalisés.
$ npm install -g @adobe/aio-cli
Adobe I/O CLI Asset compute plugin
$ aio plugins:install @adobe/aio-cli-plugin-asset-compute
Téléchargez et installez le module de débogage Apache OpenWhisk npm pour faciliter le débogage local des travailleurs d'Asset compute.
Visual Studio Code 1.48.x+ est requis pour que wskdebugto fonctionne.
$ npm install -g @openwhisk/wskdebug
Téléchargez et installez le module ngrok npm, qui permet au public d'accéder à votre machine de développement locale, afin de faciliter le débogage local des employés d'Asset compute.
$ npm install -g ngrok --unsafe-perm=true