- Visão geral do Jelina
- JelinaOS
- Gerenciamento de aplicações
Gestão de aplicações
No JelinaOS, todas as aplicações, nativas ou em contêineres, são gerenciadas pelo sistema de Releases. A aplicação é definida em um Release, que é implantado no dispositivo; o agente faz o download, a instalação e a supervisão. A integração com a nuvem transforma a gestão de “operar dispositivo por dispositivo” em “publicar uma vez e aplicar em lote”.
Dois tipos de aplicação
Seção intitulada “Dois tipos de aplicação”| Aspecto | Aplicação em contêiner | Aplicação nativa (conjunto de programas) |
|---|---|---|
| Formato de entrega | Imagem de contêiner | Pacote de programa / script / binário |
| Execução | Runtime de contêineres | Serviço do sistema |
| Cenários de uso | Aplicações modernas, composição de serviços, evolução rápida | Programas legados, personalização profunda de hardware, controle em tempo real |
Os dois tipos recebem o mesmo tratamento: podem ser definidos no mesmo Release, seguem o mesmo fluxo de implantação e têm os mesmos recursos de supervisão e atualização.
Ciclo de vida da aplicação com Releases
Seção intitulada “Ciclo de vida da aplicação com Releases”Criar Release (definir aplicações em contêiner / programas nativos) │ ▼Implantar na frota / no dispositivo │ ▼Agente sincroniza estado desejado ──▶ Obtém e instala ──▶ Executa e supervisiona │ │ │ ▼ └───────── Atualização / reversão de versão ◀────── Recuperação automática após falha| Etapa | Descrição |
|---|---|
| Definição | Declare a imagem ou o programa nativo e configure ambiente, portas, dependências e política de reinício |
| Implantação | Envie o Release à frota ou ao dispositivo de destino; o agente aplica a configuração automaticamente |
| Execução | O agente supervisiona a aplicação, reiniciando-a em caso de falha e iniciando-a no boot |
| Atualização | Publique e implante uma nova versão para atualização automática; reverta em caso de problema |
Publicação pela nuvem — recomendada
Seção intitulada “Publicação pela nuvem — recomendada”Após conectar ao JelinaCloud, crie e implante Releases na nuvem:
- Aplicações em contêineres: defina a imagem e as configurações de execução.
- Aplicações nativas: declare a configuração do programa (ProgramSet).
- Há suporte a ajustes incrementais, troca de versões e reversão.
Consulte implantação de aplicações pela nuvem e OTA.
Gestão local
Seção intitulada “Gestão local”Sem conexão à nuvem, envie a configuração de destino pela interface de gestão local do dispositivo; o agente executará a implantação. O modo local também segue o modelo “declarar a configuração → executar pelo agente”, sem depender de comandos manuais para manter as aplicações em funcionamento.
Consultar as aplicações no dispositivo
Seção intitulada “Consultar as aplicações no dispositivo”Após a implantação, use os comandos do dispositivo para consultar o estado das aplicações. Os comandos Docker servem apenas para consulta e diagnóstico, não como mecanismo de implantação:
docker ps # Consulta o estado das aplicações em contêinersystemctl list-units 'jelinvisored_*' # Consulta os serviços de programas nativosPor onde começar
Seção intitulada “Por onde começar”- Implantar a primeira aplicação — primeira implantação por Release.
- Implantação de aplicações pela nuvem e OTA — fluxo completo de publicação e atualização.
- Aplicações nativas e conjuntos de programas — configuração de aplicações nativas no Release.