Atualizar o Pontia
O Pontia é atualizado a partir do canal de releases estáveis assinadas. Verifique a versão instalada com:
pontia --version Atualizar o plano de controle local
Execute com o mesmo usuário dono do serviço por usuário:
pontia update Se o serviço em execução informar tarefas ativas, interações pendentes ou entradas pendentes ou não confirmadas, a atualização para e lista as Sessions afetadas. Conclua ou resolva essas atividades e execute pontia update de novo. Se a verificação de atividade falhar, a atualização também para sem substituir os binários nem reiniciar o serviço.
Evite iniciar novas tarefas durante a atualização. Essa verificação não pausa entradas nem agendamentos, então atividades iniciadas depois da verificação ainda podem ser interrompidas pela reinicialização.
O atualizador:
- identifica o diretório da instalação em execução;
- obtém um lock de atualização;
- baixa o manifesto da release estável via HTTPS;
- verifica a assinatura Ed25519 embutida nele;
- verifica a URL, o tamanho e o digest SHA-256 de cada artefato;
- prepara os binários
pontiaepontiadsubstitutos no diretório de instalação; - reinicia um serviço gerenciado em execução e verifica a saúde dele;
- restaura os binários anteriores e tenta recuperar o serviço se a substituição ou a reinicialização falhar.
Para autoatualizações, mantenha pontia e pontiad como arquivos regulares no mesmo diretório e execute diretamente o executável instalado chamado pontia.
Por padrão, o Dashboard usa o arquivo de release correspondente à versão do binário, então uma atualização bem-sucedida também leva o Dashboard servido para essa versão, a menos que [dashboard].source seja sobrescrito.
Instalar uma release específica
O instalador aceita uma release que comece com v:
curl -fsSL https://get.pontia.dev/install.sh | PONTIA_VERSION=v0.5.2 sh Depois de instalar uma release específica ou mudar o local da instalação, execute pontia up para atualizar a definição do serviço e iniciar essa instalação. Use pontia update para atualizar para a release estável mais recente.
Atualizar um Edge auto-hospedado
Execute no servidor do Edge:
sudo pontia-edge update O atualizador do Edge verifica o mesmo canal de releases assinadas, substitui o /usr/local/bin/pontia-edge gerenciado, reinicia um serviço ativo, verifica se o novo processo permanece estável e reverte em caso de falha.
A inicialização ativa as atualizações automáticas do Edge. Verifique ou altere essa configuração com:
sudo pontia-edge auto-update status
sudo pontia-edge auto-update enable
sudo pontia-edge auto-update disable O timer verifica a cada hora, com até dez minutos de atraso aleatório. Desativá-lo interrompe as verificações futuras; uma atualização já em execução continua até o fim.
Antes e depois de atualizar
O Pontia aplica as migrações do banco de dados local incluídas durante a inicialização normal quando run_migrations está ativado. Faça backup dos seus dados antes de trocar de release. Ao restaurar um banco de dados, use uma release compatível com o schema dele.
Depois de uma atualização, execute:
pontia status Para um Edge, verifique systemctl status pontia-edge.service e o indicador de saúde dele no Cloud. Consulte Solução de problemas se a reversão automática ou a recuperação do serviço relatar um erro.