Rebuild es una actualización integral que puede:
- Actualizar el código fuente de Discourse
- Actualizar dependencias a nivel de sistema operativo, como la versión principal de Ruby
- Actualizar a versiones más recientes e incompatibles de PostgreSQL, encargándose de actualizar el formato del disco de datos para la nueva versión
- Actualizar la imagen de Docker. Solo como ejemplo, a principios de este año pasamos de Ubuntu 16.04 a la última versión de Debian y todo es transparente para el usuario; simplemente escribe
./launcher rebuild app.
Las reconstrucciones no son necesarias en todo momento; son obligatorias solo unas pocas veces al año cuando ocurre una actualización masiva de dependencias. Para todas las demás actualizaciones, puedes realizar actualizaciones sin tiempo de inactividad haciendo clic en el actualizador web en la interfaz de administración.
Para más puntos relacionados con “devops”, puedes consultar:
y mucho más en #howto:sysadmin