Actualización¶
Isogeo realiza las actualizaciones automáticamente cuando una nueva versión entra en producción.
Puede consultar las notas de la versión aquí.
En detalle, la actualización automática del cliente Scan (Isogeo Worker) sigue los siguientes pasos:
- El cliente solicita regularmente https://scan.isogeo.com/workers-api/v1/about autenticándose con sus identificadores específicos.
- Si la versión actual del cliente es inferior a la devuelta por la petición /about, descarga el archivo de código en https://scan.isogeo.com/workers-api/v1/download-archive (siempre autenticándose).
- Descomprime el contenido del archivo.
- Elimina todos los archivos del directorio de instalación excepto la carpeta bin que contiene los ejecutables (node y nssm).
- Escribe todos los ficheros del archivo (excepto la carpeta bin) en la carpeta actual.
- Fuerza su propio apagado y luego se reinicia automáticamente como servicio.
Observaciones :
- Los identificadores son específicos de cada cliente Isogeo Worker y se introducen en el archivo de conexión en la raíz del directorio de instalación
(connection.json
). - También actualizamos los ejecutables de la carpeta bin, pero sólo en circunstancias excepcionales, como al actualizar NodeJS. En este caso, la carpeta bin también se elimina y se sustituye.