Implantar no Adobe I/O Runtime
Os projetos do Asset compute e os funcionários que eles contêm devem ser implantados no Adobe I/O Runtime por meio da CLI do Adobe I/O AEM a ser usada pelo as a Cloud Service.
Ao implantar no Adobe I/O Runtime AEM para uso pelos serviços do as a Cloud Service Author, somente duas variáveis de ambiente são necessárias:
AIO_runtime_namespace
aponta para o Espaço de trabalho do App Builder para implantaçãoAIO_runtime_auth
são as credenciais de autenticação do espaço de trabalho do App Builder
As outras variáveis padrão definidas no .env
arquivo são fornecidos implicitamente pelo AEM as a Cloud Service quando ele invoca o trabalhador do Asset compute.
Workspace de desenvolvimento
Porque este projeto foi gerado usando aio app init
usando o Development
espaço de trabalho, AIO_runtime_namespace
é automaticamente definido como 81368-wkndaemassetcompute-development
com o correspondente AIO_runtime_auth
em nosso local .env
arquivo. Se um .env
existir no diretório usado para emitir o comando deploy, seus valores serão usados, a menos que sejam substituídos por uma exportação de variável de nível de SO, que é a forma estágio e produção os espaços de trabalho são direcionados.
Para implantar no espaço de trabalho definido nos projetos .env
arquivo:
- Abra a linha de comando na raiz do projeto do Asset compute
- Executar o comando
aio app deploy
- Executar o comando
aio app get-url
para obter o URL do trabalhador para uso no Perfil de processamento as a Cloud Service AEM para fazer referência a este trabalhador de Asset compute personalizado. Se o projeto contiver vários workers, os URLs discretos para cada worker serão listados.
Se os ambientes de desenvolvimento local e desenvolvimento as a Cloud Service do AEM usarem implantações separadas do Asset compute, as implantações no desenvolvimento as a Cloud Service do AEM poderão ser gerenciadas da mesma maneira que Implantações de preparo e produção.
Espaços de trabalho de preparo e produção stage-and-production
A implantação em espaços de trabalho de preparo e produção geralmente é feita pelo sistema de CI/CD de sua escolha. O projeto do Asset compute deve ser implantado em cada espaço de trabalho (Preparo e, em seguida, Produção) de forma separada.
A configuração de variáveis de ambiente verdadeiras substitui valores para as variáveis de mesmo nome em .env
.
A abordagem geral, normalmente automatizada por um sistema CI/CD, para implantação em ambientes de Preparo e Produção é:
- Assegure a Módulo npm da CLI do Adobe I/O e plug-in do Asset compute estão instalados
- Confira o projeto do Asset compute para implantar do Git
- Defina as variáveis de ambiente com os valores que correspondem ao espaço de trabalho de destino (Preparo ou Produção)
- As duas variáveis necessárias são
AIO_runtime_namespace
eAIO_runtime_auth
e são obtidos por espaço de trabalho no Console do desenvolvedor do Adobe I/O por meio da Baixar tudo recurso.
- As duas variáveis necessárias são
Os valores dessas chaves podem ser definidos emitindo comandos export a partir da linha de comando:
$ export AIO_runtime_namespace=81368-wkndaemassetcompute-stage
$ export AIO_runtime_auth=27100f9f-2676-4cce-b73d-b3fb6bac47d1:0tDu307W6MboQf5VWB1BAK0RHp8xWqSy1CQc3lKe7f63o3aNtAu0Y3nAmN56502W
Se os funcionários do Asset compute exigirem outras variáveis, como o armazenamento em nuvem, elas também deverão ser exportadas como variáveis de ambiente.
- Depois que todas as variáveis de ambiente forem definidas para o espaço de trabalho de destino no qual implantar, execute o comando deploy:
aio app deploy
- O(s) URL(s) do trabalhador referenciado(s) pelo Perfil de processamento do AEM as a Cloud Service também está(ão) disponível(is) por meio de:
aio app get-url
.
Se a versão do projeto do Asset compute alterar, os URLs do trabalhador também serão alterados para refletir a nova versão, e o URL precisará ser atualizado nos Perfis de processamento.
Provisionamento da API do Workspace workspace-api-provisioning
Quando configuração do projeto App Builder no Adobe I/O para apoiar o desenvolvimento local, foi criado um novo espaço de Asset compute, Eventos de E/S e APIs de gerenciamento de eventos de E/S foram adicionados a ele.
A variável Asset compute, Eventos de E/S e APIs de gerenciamento de eventos de E/S As APIS são adicionadas explicitamente apenas aos espaços de trabalho usados para desenvolvimento local. Espaços de trabalho que se integram (exclusivamente) a ambientes as a Cloud Service AEM fazem não Essas APIs precisam ser adicionadas explicitamente, pois as APIs são disponibilizadas naturalmente para o AEM as a Cloud Service.