Antes de iniciar o desenvolvimento dos trabalhadores do Asset compute, verifique se o projeto está configurado com informações de armazenamento do Adobe I/O e da nuvem. Essas informações são armazenadas no .env
que é usada apenas para desenvolvimento local, e não salva no Git. O .env
O arquivo fornece uma maneira conveniente de expor pares de chave/valor ao ambiente de desenvolvimento local do Asset compute. When implantação Trabalhadores do Asset compute para o Adobe I/O Runtime, a .env
não é usado, mas um subconjunto de valores é passado por variáveis de ambiente. Outros parâmetros e segredos personalizados podem ser armazenados no .env
também, como credenciais de desenvolvimento para serviços da Web de terceiros.
private.key
Abra o .env
exclua o comentário do arquivo ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH
e forneça o caminho absoluto do sistema de arquivos para a private.key
que emparelha com o certificado público adicionado ao seu projeto do Adobe I/O App Builder.
config.zip
.Lembre-se do private.key
O arquivo não deve ser verificado no Git, pois contém segredos, mas deve ser armazenado em um local seguro fora do projeto.
Por exemplo, no macOS, isso pode ter a seguinte aparência:
...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...
O desenvolvimento local dos trabalhadores Assets compute requer o acesso a armazenamento na nuvem. As credenciais de armazenamento de nuvem usadas para desenvolvimento local são fornecidas no .env
arquivo.
Este tutorial prefere o uso do Armazenamento Azure Blob, no entanto, o Amazon S3 e suas chaves correspondentes no .env
em vez disso, o arquivo pode ser usado.
Exclua o comentário e preencha as seguintes chaves na .env
e preencha-os com os valores do armazenamento na nuvem provisionado encontrado no Portal do Azure.
AZURE_STORAGE_CONTAINER_NAME
keyAZURE_STORAGE_ACCOUNT
keyAZURE_STORAGE_KEY
keyPor exemplo, pode ser semelhante a (valores somente para ilustração):
...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...
O resultante .env
O arquivo tem a seguinte aparência:
Se NÃO estiver a utilizar o Armazenamento de Blobs do Microsoft Azure, remova ou deixe estes comentários (prefixando com #
).
Se você estiver usando o armazenamento em nuvem do Amazon S3, exclua o comentário e preencha as seguintes chaves na .env
arquivo.
Por exemplo, pode ser semelhante a (valores somente para ilustração):
...
S3_BUCKET=aemguideswkndassetcompute
AWS_ACCESS_KEY_ID=KKIXZLZYNLXJLV24PLO6
AWS_SECRET_ACCESS_KEY=Ba898CnisgabdsNJEJBqCYyVrYttbGbZ2...OiNYExll0vwoLsPtOv
AWS_REGION=us-east-1
...
Depois que o projeto do Asset compute gerado tiver sido configurado, valide a configuração antes de fazer alterações de código para garantir que os serviços de suporte sejam provisionados, no .env
arquivos.
Para iniciar a Ferramenta de desenvolvimento de Assets compute para o projeto do Asset compute:
Abra uma linha de comando na raiz do projeto do Asset compute (no Código VS, isso pode ser aberto diretamente no IDE via Terminal > Novo terminal) e execute o comando:
$ aio app run
A Ferramenta de desenvolvimento de Asset compute local será aberta no navegador da Web padrão em http://localhost:9000.
Observe as mensagens de erro na saída da linha de comando e no navegador da Web, conforme a Ferramenta de desenvolvimento é inicializada.
Para interromper a ferramenta de desenvolvimento de Assets compute, toque em Ctrl-C
na janela que foi executada aio app run
para encerrar o processo.