Atualização¶
As atualizações são realizadas automaticamente pelo Isogeo quando uma nova versão entra em produção.
Você pode consultar as notas de versão aqui.
Em detalhes, a atualização automática do cliente do Scan (Isogeo Worker) segue as seguintes etapas:
- O cliente solicita regularmente https://scan.isogeo.com/workers-api/v1/about, autenticando-se com seus identificadores específicos.
- Se a versão atual do cliente for inferior à retornada pela solicitação /about, ele fará o download do arquivo de código em https://scan.isogeo.com/workers-api/v1/download-archive (sempre se autenticando).
- Ele descompacta o conteúdo do arquivo.
- Ele exclui todos os arquivos do diretório de instalação, exceto a pasta bin que contém os executáveis (node e nssm).
- Ele grava todos os arquivos do arquivo (exceto a pasta bin) na pasta atual.
- Ele força seu próprio desligamento e, em seguida, é reiniciado automaticamente como um serviço.
Observações :
- Os identificadores são específicos para cada cliente do Isogeo Worker e são inseridos no arquivo de conexão na raiz do diretório de instalação
(connection.json
). - Também atualizamos os executáveis na pasta bin, mas somente em circunstâncias excepcionais, como na atualização do NodeJS. Nesse caso, a pasta bin também é excluída e substituída.