0.2.0
Adicionado
- Atualizar pela tela
Quem já está na 0.1.0: depois de atualizar pelo terminal, rode
bash install/update.shuma segunda vez. A 0.1.0 não tem o agente de atualização, e o atualizador que roda nessa primeira vez ainda é o dela; na segunda não há o que atualizar: é o atualizador novo instalando o agente (o painel reinicia por alguns segundos). Dali em diante a atualização é pela tela. Em Configurações, o bloco "Versão e atualização" mostra a versão que o servidor está rodando, a mais recente publicada e o que muda entre as duas, com os avisos de "requer atenção" em destaque. O dono ou um administrador clica em atualizar, confirma com a senha, e o servidor faz o resto: backup, troca de versão, mudanças no banco e conferência; se a versão nova não responder, volta sozinho para a anterior, e a tela diz o que aconteceu e por quê. O sistema fica fora do ar por alguns minutos e as chamadas em andamento caem, como na atualização pelo terminal. Quem executa não é o painel: é um agente pequeno do kit de instalação, que passa a cada minuto no servidor e só lê do painel um sim ou um não. A consulta à versão mais recente é pública e não envia nada sobre a sua instalação. Enquanto o agente não estiver instalado, a própria tela avisa e mostra o comando. Instalação construída no próprio servidor (--build, ou em processador ARM) continua atualizando só pelo terminal. Crédito: @melgarafael.