La herramienta sve
sve vive en el servidor, fuera de los contenedores, y es por donde pasa todo lo que
cambia la instalación. Se instala sola con el producto, en /usr/local/bin/sve.
Corre fuera de los contenedores porque para actualizar hace falta mandar sobre Docker, y ningún contenedor de este producto recibe ese acceso: un fallo remoto en el panel sería control total de la máquina.
Órdenes
sve status # versión, licencia y salud de cada servicio
sve doctor # diagnóstico cuando algo va mal
sve update [--to X.Y.Z] # actualiza; copia antes y vuelve sola si algo no queda sano
sve rollback # deshace la última actualización
sve backup # copia de seguridad de la base de datos
sve restore FICHERO # devuelve una copia a la base de datos (destructivo)
sve logs <servicio> [-n N] # registros de un servicio
sve self-update # actualiza esta herramienta
sve version
--dir RUTA indica el directorio de la instalación si no se ejecuta desde dentro.
sve status cuando la API no arranca
sve status lee el estado de la licencia de la base de datos, no de la API. Es
deliberado: el momento en que alguien escribe sve status suele ser justo aquel en que la
API no está respondiendo, y una herramienta de diagnóstico que necesite que el sistema
funcione no sirve para diagnosticar nada.
sve self-update
Descarga la última versión publicada de la herramienta y se reemplaza. Usa la misma credencial con la que ya descarga las imágenes, así que no hay nada nuevo que guardar.
No instala una versión más antigua que la que ya tiene a menos que se la pida:
sve self-update --to 1.12.0 # retroceder, a propósito