Lokale ontwikkelomgeving instellen
Adobe Asset Compute-projecten kunnen niet worden geïntegreerd met de lokale AEM-runtime die door de AEM SDK wordt geleverd en worden ontwikkeld met behulp van hun eigen gereedschapsketen, los van die welke door AEM-toepassingen wordt vereist op basis van het AEM Maven-projectarchetype.
Als u de Asset Compute-microservices wilt uitbreiden, moeten de volgende gereedschappen zijn geïnstalleerd op de lokale ontwikkelaarscomputer.
Verkorte instructies voor het instellen
Hier volgt een korte set-upinstructies. Nadere bijzonderheden over deze ontwikkelingstools worden hieronder in afzonderlijke secties beschreven.
-
installeer de Desktop van de Dokkeren trek de vereiste beelden van de Dokker:
code language-none $ docker pull openwhisk/action-nodejs-v12:latest $ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
-
Installeer de vereiste npm-modules en Adobe I/O CLI-plug-ins vanaf de opdrachtregel:
code language-none $ npm i -g @adobe/aio-cli @openwhisk/wskdebug ngrok --unsafe-perm=true \ && aio plugins:install @adobe/aio-cli-plugin-asset-compute
Lees de onderstaande secties voor meer informatie over de instructies voor een verkorte installatie.
Visual Studio-code installeren vscode
de Code van Microsoft Visual Studiowordt gebruikt voor het ontwikkelen van en het zuiveren van de arbeiders van Asset Compute. Terwijl andere JavaScript-compatibele windekan worden gebruikt om de worker te ontwikkelen, slechts kan de Code van Visual Studio aan worden geïntegreerd zuiverende arbeider van Asset Compute.
Dit leerprogramma veronderstelt het gebruik van de Code van Visual Studio aangezien het de beste ontwikkelaarervaring voor het uitbreiden van Asset Compute verstrekt.
Docker-bureaublad installeren docker
De download en installeert de recentste, stabiele Desktop van de Dakker, aangezien dit wordt vereist om te testenen zuiverprojecten van Asset Compute plaatselijk.
Nadat u Docker Desktop hebt geïnstalleerd, start u deze en installeert u de volgende Docker-afbeeldingen vanaf de opdrachtregel:
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
Ontwikkelaars op Windows-computers moeten ervoor zorgen dat ze Linux-containers gebruiken voor de bovenstaande afbeeldingen. De stappen om op de containers van Linux over te schakelen worden beschreven in Docker voor de documentatie van Vensters.
Node.js (en npm) installeren node-js
De arbeiders van Asset Compute zijn Node.js-Gebaseerd, en vereisen daarom Node.js 10+ (en npm) om te ontwikkelen en te bouwen.
- installeer Node.js (en npm)op de zelfde manier zoals voor traditionele ontwikkeling van AEM.
Adobe I/O CLI installeren aio
installeer Adobe I/O CLI, of lucht is een bevel-lijn (CLI) npm module die gebruik van en interactie met de technologieën van Adobe I/O vergemakkelijkt, en voor zowel produceert als ontwikkelt plaatselijk de arbeiders van douaneAsset Compute.
$ npm install -g @adobe/aio-cli
De Adobe I/O CLI Asset Compute-insteekmodule installeren aio-asset-compute
De Adobe I/O CLI Asset Compute stop
$ aio plugins:install @adobe/aio-cli-plugin-asset-compute
Webfoutopsporing installeren wskdebug
De download en installeert Apache OpenWhisk zuivertnpm module om lokaal het zuiveren van de arbeiders van Asset Compute te vergemakkelijken.
Code 1.48.x+ van Visual Studio wordt vereist voor wskdebugom te werken.
$ npm install -g @openwhisk/wskdebug
Installeer de extensie ngrok
Download en installeer de ngroknpm module, die openbare toegang tot uw lokale ontwikkelingsmachine verleent, om lokaal het zuiveren van de arbeiders van Asset Compute te vergemakkelijken.
$ npm install -g ngrok --unsafe-perm=true