Skip to Content
Sviluppo App IoTRelease e App Store

Release e App Store

Quando la tua app è pronta per la produzione, pubblica una release per renderla disponibile ai dispositivi.

Releases tab showing published app versions with architecture targets

Cos’è una Release?

Una release è uno snapshot compilato e versionato della tua app. Raggruppa le immagini Docker per tutte le architetture di destinazione, insieme ai file di configurazione .ironflock/.

Creare una Release

  1. Apri la tua app in App Studio.
  2. Vai alla scheda Releases.
  3. Clicca su Create Release.
  4. Seleziona le architetture di destinazione (AMD64, ARMv7, ARM64).
  5. IronFlock compila le immagini Docker per ogni architettura usando i Dockerfile corrispondenti.

Il processo di compilazione viene eseguito nel cloud. Puoi monitorare l’avanzamento e visualizzare i log di build.

Build Multi-Architettura

Per supportare più tipi di dispositivi, assicurati di avere i Dockerfile appropriati:

  • Dockerfile — Predefinito / fallback
  • Dockerfile.armv7 — Per Raspberry Pi (32-bit)
  • Dockerfile.arm64 — Per Jetson e dispositivi ARM a 64-bit
  • Dockerfile.amd64 — Per PC industriali

Ogni release può includere build per più architetture. Quando un utente aggiunge un dispositivo all’app, l’immagine corretta viene selezionata automaticamente in base all’architettura del dispositivo.

Pubblicare nell’App Store

App Private (Impostazione Predefinita)

Per impostazione predefinita, le app sono private. Solo gli utenti con privilegi Use possono vederle e installarle. Condividi la tua app con utenti specifici concedendo loro i privilegi Use nelle impostazioni dell’app.

App Pubbliche

Per rendere la tua app disponibile a tutti su IronFlock:

  1. Apri le impostazioni dell’app.
  2. Abilita l’accesso Pubblico.
  3. L’app appare nell’App Store per tutti gli utenti.

La pubblicazione non avviene automaticamente. Controlli tu quando e a chi la tua app è disponibile.

Aggiornare le App sui Dispositivi

Quando pubblichi una nuova release:

  • Le installazioni esistenti non vengono aggiornate automaticamente.
  • I proprietari dei dispositivi scelgono quando aggiornare.
  • Gli aggiornamenti vengono inviati via OTA (over the air) — la nuova immagine Docker viene scaricata e l’app si riavvia con la nuova versione.

Privilegi App per le Release

Hai bisogno dei privilegi Create Release per compilare e pubblicare release. Questi possono essere concessi dal proprietario dell’app ad altri collaboratori.

Annullare una Build

Se una build di release è in corso e devi annullarla:

  1. Vai alla scheda Releases dell’app.
  2. Clicca su Cancel sulla build attiva.
Last updated on