AdobeAsset compute專案無法與AEM SDK提供的本機AEM執行階段整合,且是使用其專屬的工具鏈來開發,而與AEM應用程式根據AEM Maven專案原型所需的工具鏈不同。
要擴展Asset compute微服務,必須在本地開發人員電腦上安裝以下工具。
以下是設定指示的橋梁。 以下各節將詳細說明這些開發工具。
安裝Docker Desktop 並提取所需的Docker映像:
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
從命令行安裝所需的npm模組和Adobe I/OCLI插件:
$ npm i -g @adobe/aio-cli@7.1.0 @openwhisk/wskdebug ngrok --unsafe-perm=true \
&& aio plugins:install @adobe/aio-cli-plugin-asset-compute
有關概要安裝說明的詳細資訊,請閱讀以下各節。
Microsoft Visual Studio Code 用於開發和調試Asset compute工作。雖然可以使用其他與JavaScript相容的IDE來開發工作器,但只有Visual Studio Code可以整合到debugAsset compute工作器。
本教學課程假設使用Visual Studio Code,因為它為擴充Asset compute提供最佳開發人員體驗。
下載並安裝最新、穩定的Docker Desktop,因為這是本地test和debugAsset compute項目所需的。
安裝Docker Desktop後,啟動它,然後從命令行安裝以下Docker映像:
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
Windows電腦上的開發人員應確定他們使用Linux容器來處理上述影像。 Docker for Windows文檔中介紹了切換到Linux容器的步驟。
asset compute背景工作是以Node.js為基礎,因此需要Node.js 10+(和npm)來開發和建置。
安裝Adobe I/OCLI,或aios ____ 命令行(CLI)npm模組,該模組便於使用和與Adobe I/O技術交互,並用於生成和本地開發自定義Asset compute工作。
$ npm install -g @adobe/aio-cli@7.1.0
Adobe I/OCLI 7.1.0版是必需的。目前不支援更新版本的Adobe I/OCLI。
$ aio plugins:install @adobe/aio-cli-plugin-asset-compute
下載並安裝Apache OpenWhisk debug npm模組,以便於Asset compute背景工作的本地調試。
Wskdebugto工作需要Visual Studio Code 1.48. 🔗 x+。
$ npm install -g @openwhisk/wskdebug
下載並安裝ngrok npm模組,該模組提供對本地開發電腦的公用訪問,以便於Asset compute工作程式的本地調試。
$ npm install -g ngrok --unsafe-perm=true