Configurar o ambiente de desenvolvimento local

Os projetos do Adobe Asset compute não podem ser integrados ao tempo de execução do AEM local fornecido pelo SDK do AEM e são desenvolvidos usando sua própria cadeia de ferramentas, separada da exigida por AEM aplicativos com base no arquétipo de projeto AEM Maven.

Para estender os microsserviços do Asset compute, as seguintes ferramentas devem ser instaladas na máquina de desenvolvedor local.

Instruções de configuração avançadas

Veja a seguir as instruções de configuração de um abridge. Os detalhes sobre essas ferramentas de desenvolvimento são descritos nas seções discretas abaixo.

  1. Instale o Docker Desktop e retire as imagens necessárias do Docker:

    $ docker pull openwhisk/action-nodejs-v12:latest
    $ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
    
  2. Instalar o Visual Studio Code

  3. Instalar o Node.js 10+

  4. Instale os módulos npm e os plug-ins Adobe I/O CLI necessários a partir da linha de comando:

    $ 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 obter mais informações sobre as instruções de instalação resumidas, leia as seções abaixo.

Instalar o Visual Studio Code

O Microsoft Visual Studio Codeis usado para desenvolver e depurar trabalhadores do Asset compute. Embora outros IDE compatível com JavaScript possam ser usados para desenvolver o trabalhador, somente o Código do Visual Studio pode ser integrado ao debug trabalhador do Asset compute.

Este tutorial assume o uso do Visual Studio Code, pois fornece a melhor experiência de desenvolvedor para estender o Asset compute.

Instalar o Docker Desktop

Baixe e instale o mais recente e estável Docker Desktop, pois isso é necessário para testar e depurar projetos de Asset compute localmente.

Depois de instalar o Docker Desktop, inicie-o e instale as seguintes imagens Docker da linha de comando:

$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22

Os desenvolvedores em máquinas Windows devem certificar-se de que estão usando contêineres Linux para as imagens acima. As etapas para alternar para contêineres Linux são descritas na Documentação do Docker for Windows.

Instalar o Node.js (e npm)

Os trabalhadores do Asset compute são baseados em Node.js e, portanto, exigem que Node.js 10+ (e npm) sejam desenvolvidos e criados.

Instalar o Adobe I/O CLI

Instale o Adobe I/O CLI ou ____ aiois um módulo de npm de linha de comando (CLI) que facilita o uso e a interação com tecnologias Adobe I/O e é usado para gerar e desenvolver localmente os trabalhadores personalizados do Asset compute.

$ npm install -g @adobe/aio-cli@7.1.0

A versão 7.1.0 da CLI do Adobe I/O é necessária. Não há suporte para versões posteriores da CLI do Adobe I/O no momento.

Instale o plugin Adobe I/O CLI Asset compute

O plug-in do Asset compute Adobe I/O CLI

$ aio plugins:install @adobe/aio-cli-plugin-asset-compute

Instalar o wskdebug

Baixe e instale o módulo Apache OpenWhisk debug npm para facilitar a depuração local dos trabalhadores do Asset compute.

O Visual Studio Code 1.48.x+ é necessário para que 🔗 wskdebugfuncione.

$ npm install -g @openwhisk/wskdebug

Instalar o grupo

Baixe e instale o módulo ngrok npm, que fornece acesso público à máquina de desenvolvimento local, para facilitar a depuração local dos trabalhadores do Asset compute.

$ npm install -g ngrok --unsafe-perm=true

Nesta página