AdobeAsset compute專案無法與AEM SDK提供的本機AEM執行階段整合,且是使用自己的工具鏈來開發,不同於以AEM Maven專案原型為基礎的AEM應用程式所需的工具鏈。
若要擴充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可以整合至 偵錯 asset compute背景工作。
本教學課程假設您使用Visual Studio Code,因為它為擴充Asset compute提供了最佳的開發人員體驗。
下載並安裝最新的穩定版 Docker案頭,因為此專案須為 測試 和 偵錯 在本機Asset compute專案。
安裝Docker Desktop後,啟動它並從命令列安裝以下Docker映像:
$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
Windows電腦上的開發人員應該確定他們使用Linux容器來處理上述影像。 有關切換至Linux容器的步驟說明,請參閱 適用於Windows的Docker檔案.
asset compute背景工作是 Node.js-based,因此需要Node.js 10+ (和npm)才能開發和建置。
安裝Adobe I/OCLI,或 aio 是一個命令列(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。
此 Adobe I/OCLIAsset compute外掛程式
$ aio plugins:install @adobe/aio-cli-plugin-asset-compute
下載並安裝 Apache OpenWhisk偵錯 npm模組,可方便Asset compute背景工作者的本機除錯。
需要Visual Studio Code 1.48.x+才能使用 wskdebug 才能運作。
$ npm install -g @openwhisk/wskdebug
下載並安裝 Ngrok npm模組,可提供您本機開發電腦的公開存取權,以利對Asset compute工作者進行本機偵錯。
$ npm install -g ngrok --unsafe-perm=true