Rebuild est une mise à jour polyvalente qui peut :
- Mettre à jour le code source de Discourse
- Mettre à jour les dépendances au niveau du système d’exploitation, comme la version majeure de Ruby
- Passer à des versions plus récentes et incompatibles de PostgreSQL, en prenant en charge la mise à jour du format du disque de données pour la nouvelle version
- Mettre à jour l’image Docker. Par exemple, plus tôt cette année, nous sommes passés d’Ubuntu 16.04 à la dernière version de Debian, et tout est transparent pour l’utilisateur : il suffit de taper
./launcher rebuild app.
Les rebuilds ne sont pas nécessaires en permanence ; ils ne sont obligatoires que quelques fois par an lors de mises à jour majeures de dépendances. Pour toutes les autres mises à jour, vous pouvez effectuer des mises à jour sans temps d’arrêt en cliquant sur le mise à jour web dans l’interface d’administration.
Pour plus de points liés au “devops”, vous pouvez consulter :
et bien plus encore dans #howto:sysadmin