Principy struktury projektu

Dokončeno

Následující část popisuje zvýrazněné části projektu, které jsou k dispozici v úložišti GitHub.

  • Existují dva moduly:

    • Kamera CaptureOpenCV
    • ImageClassifierService
  • Soubor module.json definuje proces sestavení Dockeru, verzi modulu a registr Dockeru. Aktualizuje se číslo verze, nasdílí aktualizovaný modul do registru imagí a aktualizuje se manifest nasazení pro hraniční zařízení, který aktivuje modul runtime Azure IoT Edge, aby se nový modul stáhl na hraniční zařízení.

  • Proces sestavení používá soubor deployment.template.json . Definuje, jaké moduly se mají sestavit, jaké trasy zpráv se mají nastavit a jakou verzi modulu runtime IoT Edge spustit.

  • Soubor deployment.json se vygeneruje z souboru deployment.template.json a je manifestem nasazení.

  • Version.py v kořenové složce projektu je pomocná aplikace, kterou můžete spustit na vývojovém počítači, který aktualizuje číslo verze jednotlivých modulů. Užitečné jako změna čísla verze aktivuje modul runtime Azure IoT Edge pro načtení aktualizovaného modulu a je snadné zapomenout změnit čísla verzí modulu.

    The illustration shows the project structure.