設定本機開發環境
AdobeAsset compute專案無法與AEM SDK提供的本機AEM執行階段整合,且是使用自己的工具鏈來開發,不同於以AEM Maven專案原型為基礎的AEM應用程式所需的工具鏈。
若要擴充Asset compute微服務,下列工具必須安裝在本機開發人員電腦上。
簡略的設定指示
以下是節選設定指示。 這些開發工具的詳細資訊將於下文個別章節中說明。
-
安裝Docker Desktop 並提取所需的Docker影像:
code language-none $ docker pull openwhisk/action-nodejs-v12:latest $ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
-
從命令列安裝必要的npm模組和Adobe I/OCLI外掛程式:
code language-none $ npm i -g @adobe/aio-cli @openwhisk/wskdebug ngrok --unsafe-perm=true \ && aio plugins:install @adobe/aio-cli-plugin-asset-compute
如需有關簡略安裝指示的詳細資訊,請閱讀以下章節。
安裝Visual Studio Code vscode
Microsoft Visual Studio Code 用於開發和偵錯Asset compute背景工作。 其他 與JavaScript相容的IDE 可用於開發背景工作,只有Visual Studio Code可以整合至 偵錯 asset compute背景工作。
本教學課程假設您使用Visual Studio Code,因為它為擴充Asset compute提供了最佳的開發人員體驗。
安裝Docker Desktop docker
下載並安裝最新的穩定版 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檔案.
安裝Node.js (和npm) node-js
asset compute背景工作是 Node.js-based,因此需要Node.js 10+ (和npm)才能開發和建置。
- 安裝Node.js (和npm) 和傳統AEM開發的方式相同。
安裝Adobe I/OCLI aio
安裝Adobe I/OCLI,或 aio 是一個命令列(CLI) npm模組,可促進與Adobe I/O技術的使用和互動,並用於產生和本機開發自訂Asset compute背景工作。
$ npm install -g @adobe/aio-cli
安裝Adobe I/OCLIAsset compute外掛程式 aio-asset-compute
此 Adobe I/OCLIAsset compute外掛程式
$ aio plugins:install @adobe/aio-cli-plugin-asset-compute
安裝wskdebug wskdebug
下載並安裝 Apache OpenWhisk偵錯 npm模組,可方便Asset compute背景工作者的本機除錯。
需要Visual Studio Code 1.48.x+才能使用 wskdebug 才能運作。
$ npm install -g @openwhisk/wskdebug
安裝Nrok ngrok
下載並安裝 Ngrok npm模組,可提供您本機開發電腦的公開存取權,以利對Asset compute工作者進行本機偵錯。
$ npm install -g ngrok --unsafe-perm=true