AdobeAsset compute專案無法與AEM SDK提供的本機AEM執行階段整合,且是使用其自己的工具鏈進行開發,不同於以AEM Maven專案原型為基礎的AEM應用程式所需的工具鏈。
若要擴充Asset compute微服務,下列工具必須安裝在本機開發人員電腦上。
以下是節選設定指示。 這些開發工具的詳細資訊將於下文個別章節中說明。
安裝Docker案頭 並提取所需的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