了解專案結構

已完成

以下描述專案的醒目提示區段,可在 GitHub 存放庫中取得。

  • 有兩個模組:

    • CameraCaptureOpenCV
    • ImageClassifierService
  • module.js 檔案會定義 Docker 組建流程、模組版本,以及您的 Docker 登錄。 更新版本號碼、將更新的模組推送至影像登錄,以及更新邊緣裝置的部署資訊清單會觸發 Azure IoT Edge 執行階段將新的模組提取到邊緣裝置。

  • 組建流程會使用 eployment.template.js 檔案。 會定義要組建的模組、要設定的訊息路由,以及要執行的 IoT Edge 執行階段版本。

  • deployment.js 檔案會從 deployment.template.js 產生,而該檔案為部署資訊清單。

  • 專案根資料夾中的 version.py 是協助程式應用程式,您可以在開發電腦上執行,以更新每個模組的版本號碼。 版本號碼的變更會觸發 Azure IoT Edge 執行階段來提取更新的模組,雖然很實用但很容易忘記變更模組版本號碼。

    The illustration shows the project structure.