Mi apuesta es que el git pull adicional es innecesario, debido al código aquí:
que parece verificar la versión local, actualizar y reiniciar el lanzador si está desactualizado (y otras muchas cosas).
Por lo tanto, solo esto debería ser necesario en reconstrucciones posteriores:
cd /var/discourse
./launcher rebuild app
sin el git pull redundante.
(NB: siempre es bueno adentrarse en el código fuente para estar más seguro).
(NB#2: he eliminado mi publicación anterior que solo añadía confusión).