Wydania i Sklep z aplikacjami
Gdy twoja aplikacja jest gotowa do produkcji, opublikuj wydanie, aby udostępnić ją urządzeniom.
Co to jest wydanie?
Wydanie to zbudowana, wersjonowana migawka twojej aplikacji. Pakuje obrazy Docker dla wszystkich docelowych architektur wraz z plikami konfiguracyjnymi .ironflock/.
Tworzenie wydania
- Otwórz swoją aplikację w App Studio.
- Przejdź do zakładki Wydania.
- Kliknij Utwórz wydanie.
- Wybierz docelowe architektury (AMD64, ARMv7, ARM64).
- IronFlock buduje obrazy Docker dla każdej architektury używając odpowiednich Dockerfile.
Proces budowania działa w chmurze. Możesz monitorować postęp i przeglądać logi budowania.
Wieloarchitekturowe buildy
Aby obsługiwać różne typy urządzeń, upewnij się, że masz odpowiednie Dockerfile:
Dockerfile— Domyślny / fallbackDockerfile.armv7— Dla Raspberry Pi (32-bit)Dockerfile.arm64— Dla Jetson i 64-bitowych urządzeń ARMDockerfile.amd64— Dla komputerów przemysłowych
Każde wydanie może zawierać buildy dla wielu architektur. Gdy użytkownik dodaje urządzenie do aplikacji, właściwy obraz jest wybierany automatycznie na podstawie architektury urządzenia.
Publikowanie w Sklepie z aplikacjami
Prywatne aplikacje (domyślne)
Domyślnie aplikacje są prywatne. Tylko użytkownicy z uprawnieniami Use mogą je widzieć i instalować. Udostępniaj swoją aplikację konkretnym użytkownikom przyznając im uprawnienia Use w ustawieniach aplikacji.
Publiczne aplikacje
Aby udostępnić swoją aplikację wszystkim w IronFlock:
- Otwórz ustawienia aplikacji.
- Włącz dostęp Publiczny.
- Aplikacja pojawia się w Sklepie z aplikacjami dla wszystkich użytkowników.
Publikowanie nie następuje automatycznie. Ty kontrolujesz kiedy i komu twoja aplikacja jest dostępna.
Aktualizowanie aplikacji na urządzeniach
Gdy publikujesz nowe wydanie:
- Istniejące instalacje nie są aktualizowane automatycznie.
- Właściciele urządzeń decydują kiedy aktualizować.
- Aktualizacje są wysyłane bezprzewodowo — nowy obraz Docker jest pobierany i aplikacja restartuje się z nową wersją.
Anulowanie builda
Jeśli build wydania jest w toku i musisz go anulować:
- Przejdź do zakładki Wydania aplikacji.
- Kliknij Anuluj na aktywnym buildzie.