프로젝트 구조 이해

완료됨

다음은 GitHub 리포지토리에서 사용할 수 있는 프로젝트의 강조 표시된 섹션에 대해 설명합니다.

  • 다음과 같은 두 가지 모듈이 있습니다.

    • CameraCaptureOpenCV
    • ImageClassifierService
  • module.json 파일은 Docker 빌드 프로세스, 모듈 버전 및 Docker 레지스트리를 정의합니다. 버전 번호를 업데이트하고, 업데이트된 모듈을 이미지 레지스트리에 푸시하고, 에지 디바이스에 대한 배포 매니페스트를 업데이트하면 새 모듈을 에지 디바이스로 풀하도록 Azure IoT Edge 런타임이 트리거됩니다.

  • 빌드 프로세스는 deployment.template.json 파일을 사용합니다. 빌드할 모듈, 설정할 메시지 경로 및 실행할 IoT Edge 런타임 버전을 정의합니다.

  • deployment.json 파일은 deployment.template.json에서 생성되며 배포 매니페스트입니다.

  • 프로젝트 루트 폴더의 version.py는 각 모듈의 버전 번호를 업데이트하는 개발 머신에서 실행할 수 있는 도우미 앱입니다. 업데이트된 모듈을 풀하기 위해 Azure IoT Edge 런타임을 트리거하는 버전 번호를 변경하면 유용하면서도 모듈 버전 번호를 변경하는 것을 잊기 쉽습니다.

    The illustration shows the project structure.