了解專案結構
以下描述專案的醒目提示區段,可在 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 執行階段來提取更新的模組,雖然很實用但很容易忘記變更模組版本號碼。