- Visão geral do Jelina
- JelinaOS
- Primeiros passos
Implantar a primeira aplicação
A implantação no JelinaOS se baseia em Releases. Você define a aplicação no Release e o implanta no dispositivo; o agente instala e executa automaticamente. Esta página orienta sua primeira implantação.
Método 1: aplicação em contêiner
Seção intitulada “Método 1: aplicação em contêiner”Etapa 1: preparar a imagem
Seção intitulada “Etapa 1: preparar a imagem”No ambiente de desenvolvimento, construa a imagem da aplicação e envie-a ao registro de imagens:
docker build -t registry.example.com/demo-app:1.0.0 .docker push registry.example.com/demo-app:1.0.0Etapa 2: criar o Release
Seção intitulada “Etapa 2: criar o Release”Crie um Release no JelinaCloud e adicione a aplicação em contêiner, com imagem, política de reinício, portas, variáveis de ambiente e outras configurações. Consulte criar um Release no JelinaCloud.
Etapa 3: implantar no dispositivo
Seção intitulada “Etapa 3: implantar no dispositivo”Implante o Release na frota ou no dispositivo de destino. O agente baixa a imagem e executa a aplicação automaticamente. Confirme no dispositivo:
docker ps # Contêiner da aplicação em execuçãoMétodo 2: aplicação nativa
Seção intitulada “Método 2: aplicação nativa”Etapa 1: preparar o pacote
Seção intitulada “Etapa 1: preparar o pacote”Empacote o programa, incluindo scripts, binários e dependências, e disponibilize-o em um endereço acessível ao dispositivo, como um servidor interno de arquivos.
Etapa 2: declarar o programa no Release
Seção intitulada “Etapa 2: declarar o programa no Release”Crie um Release no JelinaCloud, adicione o programa fora de contêiner (ProgramSet) e informe o endereço de download do pacote:
programs: demo-app: uri: http://files.example.com/demo-app/run.sh # Endereço de download do pacote do programa command: run.sh running: true restart: always environment: MODE: productionPara as etapas completas, incluindo o envio do pacote nativo, consulte criar um Release no JelinaCloud.
Etapa 3: implantar no dispositivo
Seção intitulada “Etapa 3: implantar no dispositivo”Após a implantação, o agente registra o programa como serviço do sistema e o inicia:
systemctl list-units 'jelinvisored_*' # Serviço do programa em execuçãoValidar a aplicação
Seção intitulada “Validar a aplicação”| Verificação | Comando |
|---|---|
| Estado das aplicações em contêineres | docker ps |
| Serviços de programas nativos | systemctl list-units 'jelinvisored_*' |
| Estado geral do dispositivo | jelina-info |
| Logs da aplicação | docker logs <nome_do_contêiner> / journalctl -u <nome_do_serviço> |
Atualização e reversão
Seção intitulada “Atualização e reversão”- Atualizar: publique uma nova versão na nuvem e implante; o dispositivo atualiza automaticamente.
- Reverter: selecione novamente o Release anterior para retornar à versão precedente.
- Os mecanismos A/B e de Releases tornam a atualização segura e controlável.
Documentação relacionada
Seção intitulada “Documentação relacionada”- Gestão de aplicações — visão geral do sistema de Releases.
- Implantação de aplicações pela nuvem e OTA — fluxo completo de publicação e atualização.
- Aplicações em contêineres — detalhes da configuração.
- Aplicações nativas e conjuntos de programas — detalhes da configuração nativa.