Saltar al contenido principal

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