Wenn Sie einen Rebuild durchführen, wird der Container heruntergefahren, dann wird der Bootstrap ausgeführt, dann wird der alte Container zerstört und dann wird der neue gestartet.
Ein Rebuild zerstört den vorhandenen Container nicht (bis ein neuer an seiner Stelle gestartet werden kann).
Wenn der Bootstrap fehlschlägt, können Sie den alten Container selbst neu starten.
Beim ersten Mal gibt es keinen Grund, keinen Rebuild durchzuführen.
Bei nachfolgenden Builds möchten Sie den Bootstrap durchführen, damit der vorhandene Container weiterhin Anfragen bedienen kann, während der neue Container erstellt wird.
Für den Datencontainer möchten Sie immer einen Rebuild durchführen, da Sie nicht möchten, dass zwei Datenbankinstanzen dieselben Dateien ändern.
Für das PG-Upgrade möchten Sie alles stoppen (das Web kann sowieso nicht ohne die Datenbank funktionieren), bevor Sie den Datencontainer neu erstellen.
Ein Rebuild führt auch einen “git pull” durch, sodass Sie stattdessen Bootstrap verwenden können, um die Kontrolle darüber zu haben.