Skip to Content
Desarrollo de apps IoTReleases y la tienda de aplicaciones

Releases y la tienda de aplicaciones

Cuando tu aplicación está lista para producción, publica un release para ponerla a disposición de los dispositivos.

Pestaña de releases

¿Qué es un release?

Un release es una instantánea compilada y versionada de tu aplicación. Empaqueta las imágenes Docker para todas las arquitecturas de destino, junto con los archivos de configuración de .ironflock/.

Crear un release

  1. Abre tu aplicación en el App Studio.
  2. Ve a la pestaña Releases.
  3. Haz clic en Create Release.
  4. Selecciona las arquitecturas de destino (AMD64, ARMv7, ARM64).
  5. IronFlock compila imágenes Docker para cada arquitectura usando los Dockerfiles correspondientes.

El proceso de compilación se ejecuta en la nube. Puedes monitorear el progreso y ver los logs de compilación.

Compilaciones multi-arquitectura

Para soportar múltiples tipos de dispositivos, asegúrate de tener los Dockerfiles apropiados:

  • Dockerfile — Por defecto / respaldo
  • Dockerfile.armv7 — Para Raspberry Pi (32 bits)
  • Dockerfile.arm64 — Para Jetson y dispositivos ARM de 64 bits
  • Dockerfile.amd64 — Para PCs industriales

Cada release puede incluir compilaciones para múltiples arquitecturas. Cuando un usuario agrega un dispositivo a la aplicación, la imagen correcta se selecciona automáticamente según la arquitectura del dispositivo.

Publicar en la tienda de aplicaciones

Aplicaciones privadas (por defecto)

Por defecto, las aplicaciones son privadas. Solo los usuarios con privilegios de Use pueden verlas e instalarlas. Comparte tu aplicación con usuarios específicos otorgándoles privilegios de Use en la configuración de la aplicación.

Aplicaciones públicas

Para hacer tu aplicación disponible para todos en IronFlock:

  1. Abre la configuración de la aplicación.
  2. Habilita el acceso Public.
  3. La aplicación aparece en la tienda de aplicaciones para todos los usuarios.

La publicación no ocurre automáticamente. Tú controlas cuándo y a quién está disponible tu aplicación.

Actualizar aplicaciones en dispositivos

Cuando publicas un nuevo release:

  • Las instalaciones existentes no se actualizan automáticamente.
  • Los propietarios de dispositivos eligen cuándo actualizar.
  • Las actualizaciones se envían de forma inalámbrica — la nueva imagen Docker se descarga y la aplicación se reinicia con la nueva versión.

Privilegios de la aplicación para releases

Necesitas privilegios de Create Release para compilar y publicar releases. Estos pueden ser otorgados por el propietario de la aplicación a otros colaboradores.

Cancelar una compilación

Si una compilación de release está en progreso y necesitas cancelarla:

  1. Ve a la pestaña Releases de la aplicación.
  2. Haz clic en Cancel en la compilación activa.
Last updated on