Los proyectos de Asset compute de Adobe no se pueden integrar con el tiempo de ejecución de AEM local proporcionado por el SDK de AEM y se desarrollan utilizando su propia cadena de herramientas, aparte de la requerida por AEM aplicaciones basadas en el arquetipo de proyecto de AEM Maven.
Para ampliar los microservicios de Asset compute, deben instalarse las siguientes herramientas en el equipo de desarrollo local.
A continuación se muestran las instrucciones de configuración abreviadas. Los detalles sobre estas herramientas de desarrollo se describen en secciones discretas a continuación.
Instale el escritorio Docker y extraiga las imágenes de Docker necesarias:
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
Instale los módulos npm requeridos y los complementos CLI de Adobe I/O desde la línea de comandos:
$ npm i -g @adobe/aio-cli@7.1.0 @openwhisk/wskdebug ngrok --unsafe-perm=true \
&& aio plugins:install @adobe/aio-cli-plugin-asset-compute
Para obtener más información sobre las instrucciones de instalación abreviadas, lea las secciones siguientes.
El código de Microsoft Visual Studio se utiliza para desarrollar y depurar Assets computes. Mientras que se puede utilizar otro IDE compatible con JavaScript para desarrollar el programa de trabajo, solo se puede integrar el código de Visual Studio al programa de trabajo del Asset compute debug.
Este tutorial supone el uso de código de Visual Studio, ya que proporciona la mejor experiencia para desarrolladores para ampliar el Asset compute.
Descargue e instale los proyectos de Asset compute Docker Desktop más recientes y estables, ya que esto es necesario para probar y depurar localmente.
Después de instalar Docker Desktop, inícielo e instale las siguientes imágenes de Docker desde la línea de comandos:
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
Los desarrolladores de equipos Windows deben asegurarse de que utilizan contenedores Linux para las imágenes anteriores. Los pasos para cambiar a contenedores Linux se describen en la documentación Docker for Windows.
Los trabajadores de asset compute están basados en Node.js y, por lo tanto, requieren que Node.js 10+ (y npm) se desarrolle y cree.
Instale la CLI de Adobe I/O o ____ aiois un módulo npm de línea de comandos (CLI) que facilite el uso de las tecnologías de Adobe I/O y la interacción con ellas, y se utiliza tanto para generar como para desarrollar localmente trabajadores de Asset compute personalizados.
$ npm install -g @adobe/aio-cli@7.1.0
Se requiere la versión 7.1.0 de la CLI de Adobe I/O. Las versiones posteriores de la CLI de Adobe I/O no son compatibles en este momento.
El complemento de Asset compute de CLI de Adobe I/O
$ aio plugins:install @adobe/aio-cli-plugin-asset-compute
Descargue e instale el módulo npm Apache OpenWhisk debug para facilitar la depuración local de los trabajadores de Asset compute.
Visual Studio Code 1.48.x+ es necesario para que 🔗 wskdebugto funcione.
$ npm install -g @openwhisk/wskdebug
Descargue e instale el módulo npm ngrok, que proporciona acceso público a su máquina de desarrollo local, para facilitar la depuración local de los trabajadores de Asset compute.
$ npm install -g ngrok --unsafe-perm=true