Implementar en Adobe I/O Runtime

Los proyectos de asset compute, y los trabajadores que contienen, deben implementarse en Adobe I/O Runtime a través de la CLI de Adobe I/O para que los utilice AEM as a Cloud Service.

Al implementar en Adobe I/O Runtime para AEM uso de los servicios de Autor as a Cloud Service, solo se requieren dos variables de entorno:

  • AIO_runtime_namespace señala el espacio de trabajo de App Builder que se va a implementar en
  • AIO_runtime_auth son las credenciales de autenticación del espacio de trabajo de App Builder

Las demás variables estándar definidas en la variable .env el archivo lo proporciona implícitamente AEM as a Cloud Service cuando invoca al trabajador de Asset compute.

Espacio de trabajo de desarrollo

Porque este proyecto se generó usando aio app init usando la variable Development espacio de trabajo, AIO_runtime_namespace se configura automáticamente como 81368-wkndaemassetcompute-development con la coincidencia AIO_runtime_auth en nuestra .env archivo. Si una .env existe en el directorio utilizado para emitir el comando deploy, se utilizan sus valores, a menos que se sustituyan por una exportación de variable a nivel del sistema operativo, que es así fase y producción los espacios de trabajo están dirigidos.

implementación de aplicaciones de aio mediante variables .env

Para implementar en el espacio de trabajo, defina en los proyectos .env archivo:

  1. Abra la línea de comandos en la raíz del proyecto de Asset compute.
  2. Ejecutar el comando aio app deploy
  3. Ejecutar el comando aio app get-url para obtener la URL de trabajo para usar en el perfil de procesamiento as a Cloud Service de AEM para hacer referencia a este trabajador de Asset compute personalizado. Si el proyecto contiene varios trabajadores, se muestran las direcciones URL discretas para cada trabajador.

Si los entornos de desarrollo local y AEM desarrollo as a Cloud Service utilizan implementaciones de Asset compute independientes, las implementaciones en AEM desarrollo as a Cloud Service se pueden administrar del mismo modo que Implementaciones de fase y producción.

Espacios de trabajo de fase y producción

La implementación en los espacios de trabajo de fase y producción se realiza normalmente mediante el sistema de CI/CD que elija. El proyecto de Asset compute debe implementarse en cada espacio de trabajo (fase y producción) de forma discreta.

Si se establecen variables de entorno verdaderas, se sobrescriben los valores de las variables con el mismo nombre en .env.

implementación de aplicaciones de aio mediante variables de exportación

El enfoque general, normalmente automatizado por un sistema CI/CD, para la implementación en entornos de fase y producción es:

  1. Asegúrese de que la variable Módulo npm de CLI de Adobe I/O y complemento de Asset compute están instalados
  2. Consulte el proyecto de Asset compute para implementar desde Git
  3. Establezca las variables de entorno con los valores que corresponden al espacio de trabajo de destino (fase o producción)
    • Las dos variables requeridas son AIO_runtime_namespace y AIO_runtime_auth y se obtienen por espacio de trabajo en Adobe I/O Developer Console mediante el Descargar todo función.

Adobe Developer Console: espacio de nombres y autenticación en tiempo de ejecución de AIO

Los valores de estas claves se pueden configurar emitiendo comandos de exportación desde la línea de comandos:

$ export AIO_runtime_namespace=81368-wkndaemassetcompute-stage
$ export AIO_runtime_auth=27100f9f-2676-4cce-b73d-b3fb6bac47d1:0tDu307W6MboQf5VWB1BAK0RHp8xWqSy1CQc3lKe7f63o3aNtAu0Y3nAmN56502W

Si los Assets computes requieren otras variables, como el almacenamiento en la nube, estas también deben exportarse como variables de entorno.

  1. Una vez que todas las variables de entorno estén configuradas para que el espacio de trabajo de destino implemente en, ejecute el comando deploy:
    • aio app deploy
  2. Las URL de trabajo a las que hace referencia el perfil de procesamiento as a Cloud Service de AEM también están disponibles mediante:
    • aio app get-url.

Si la versión del proyecto de Asset compute cambia, las direcciones URL de trabajo también cambian para reflejar la nueva versión y la URL deberá actualizarse en los perfiles de procesamiento.

Aprovisionamiento de API de Workspace

When configuración del proyecto de App Builder en Adobe I/O para apoyar el desarrollo local, se creó un nuevo espacio de trabajo de desarrollo y asset compute, eventos de E/S y API de administración de eventos de E/S se agregaron a él.

La variable asset compute, eventos de E/S y API de administración de eventos de E/S Las API solo se añaden explícitamente a los espacios de trabajo utilizados para el desarrollo local. Los espacios de trabajo que se integran (exclusivamente) con AEM entornos as a Cloud Service sí not necesitan estas API añadidas explícitamente, ya que las API están disponibles de forma natural para AEM as a Cloud Service.

En esta página