Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

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”.

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.

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

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.

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.

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:

Terminal window
docker ps # Consulta o estado das aplicações em contêiner
systemctl list-units 'jelinvisored_*' # Consulta os serviços de programas nativos