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.
¿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
- Abre tu aplicación en el App Studio.
- Ve a la pestaña Releases.
- Haz clic en Create Release.
- Selecciona las arquitecturas de destino (AMD64, ARMv7, ARM64).
- 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 / respaldoDockerfile.armv7— Para Raspberry Pi (32 bits)Dockerfile.arm64— Para Jetson y dispositivos ARM de 64 bitsDockerfile.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:
- Abre la configuración de la aplicación.
- Habilita el acceso Public.
- 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:
- Ve a la pestaña Releases de la aplicación.
- Haz clic en Cancel en la compilación activa.