Distribuzione in Adobe I/O Runtime

I progetti di Asset compute e i relativi processi di lavoro devono essere implementati in Adobe I/O Runtime tramite l’interfaccia CLI di Adobe I/O, in modo che AEM as a Cloud Service possa essere utilizzato.

Quando si distribuisce in Adobe I/O Runtime per l’utilizzo AEM servizi Author as a Cloud Service, sono necessarie solo due variabili di ambiente:

  • AIO_runtime_namespace indirizza l’area di lavoro di App Builder a
  • AIO_runtime_auth sono le credenziali di autenticazione dell’area di lavoro di App Builder

Le altre variabili standard definite nel .env Il file viene fornito in modo implicito da AEM as a Cloud Service quando richiama il processo di lavoro di Asset compute.

Area di lavoro di sviluppo

Poiché questo progetto è stato generato con aio app init utilizzando Development area di lavoro, AIO_runtime_namespace è automaticamente impostato su 81368-wkndaemassetcompute-development con la corrispondenza AIO_runtime_auth nel nostro locale .env file. Se .env il file esiste nella directory utilizzata per emettere il comando di distribuzione, i relativi valori vengono utilizzati, a meno che non vengano sostituiti tramite un'esportazione di variabili a livello di sistema operativo, che è il modo in cui stadio e produzione le aree di lavoro sono oggetto di targeting.

Distribuzione di app aio tramite variabili .env

Per distribuire nell’area di lavoro definita nei progetti .env file:

  1. Apri la riga di comando nella directory principale del progetto di Asset compute
  2. Esegui il comando aio app deploy
  3. Esegui il comando aio app get-url per ottenere l’URL del lavoratore da utilizzare nel AEM profilo di elaborazione as a Cloud Service per fare riferimento a questo processo di lavoro Asset compute personalizzato. Se il progetto contiene più processi di lavoro, vengono elencati gli URL discreti per ciascun processo di lavoro.

Se gli ambienti di sviluppo locali e AEM sviluppo as a Cloud Service utilizzano implementazioni di Asset compute separate, le distribuzioni a sviluppo as a Cloud Service possono essere gestite nello stesso modo di Implementazioni di stage e produzione.

Aree di lavoro Stage e Produzione

La distribuzione nelle aree di lavoro Stage e Production viene in genere eseguita dal sistema CI/CD desiderato. Il progetto di Asset compute deve essere distribuito in modo discreto in ogni area di lavoro (Stage e quindi Produzione).

L'impostazione di variabili di ambiente reali sostituisce i valori per le variabili con lo stesso nome in .env.

Distribuzione di app aio tramite variabili di esportazione

L’approccio generale, generalmente automatizzato da un sistema CI/CD, per l’implementazione in ambienti Stage e Production è il seguente:

  1. Assicurati che Modulo npm Adobe I/O CLI e plug-in Asset compute sono installati
  2. Consulta il progetto di Asset compute da distribuire da Git
  3. Imposta le variabili di ambiente con i valori corrispondenti all’area di lavoro di destinazione (Stage o Produzione)
    • Le due variabili richieste sono AIO_runtime_namespace e AIO_runtime_auth e sono ottenuti per area di lavoro in Adobe I/O Developer Console tramite l’ Scarica tutto funzionalità.

Console per sviluppatori Adobe - Spazio dei nomi e autenticazione runtime AIO

I valori di queste chiavi possono essere impostati emettendo comandi di esportazione dalla riga di comando:

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

Se i processi di lavoro di Asset compute richiedono altre variabili, ad esempio l’archiviazione cloud, queste devono essere esportate anche come variabili di ambiente.

  1. Una volta impostate tutte le variabili di ambiente per l’area di lavoro di destinazione a cui distribuire, esegui il comando di distribuzione:
    • aio app deploy
  2. Gli URL di lavoro a cui fa riferimento il profilo di elaborazione as a Cloud Service AEM sono disponibili anche tramite:
    • aio app get-url.

Se la versione del progetto di Asset compute cambia anche gli URL del processo di lavoro per riflettere la nuova versione, e l’URL dovrà essere aggiornato nei Profili di elaborazione.

Provisioning API di Workspace

Quando configurazione del progetto App Builder in Adobe I/O per supportare lo sviluppo locale, è stata creata una nuova area di lavoro Sviluppo e asset compute, eventi I/O e API di gestione eventi I/O sono stati aggiunti a esso.

La asset compute, eventi I/O e API di gestione eventi I/O Le API vengono aggiunte solo esplicitamente alle aree di lavoro utilizzate per lo sviluppo locale. Le aree di lavoro che si integrano (esclusivamente) con AEM ambienti as a Cloud Service not è necessario che queste API siano aggiunte esplicitamente in quanto le API sono rese naturalmente disponibili per AEM as a Cloud Service.

In questa pagina