Как обновить Discourse до самой свежей версии с командной строки

Иногда обновление Discourse через веб-интерфейс не получается: в интерфейсе Discourse говорит, что обновилась, но при возврате в обычный административный интерфейс показывает прежнюю версию и говорит, что требуется обновление.
В этой ситуации Вам поможет обновление с командной строки.

Шаг 1.

Перейдите в корневую папку Discourse:

cd /usr/local/discourse

Шаг 2.

Синхронизируйте Ваш дистрибутив Discourse с официальным репозиторием:

git pull

При выполнении этой команды Вы можете получить сбой «Your local changes to the following files would be overwritten by merge». Инструкция по ссылке говорит, что нужно делать в этом случае.

Шаг 3.

./launcher rebuild <название контейнера>

При выполнении этой команды Вы можете получить сбой «/bin/bash^M: bad interpreter». Инструкция по ссылке говорит, что нужно делать в этом случае.

Шаг 4.

Теперь надо просто подождать: обновление Discourse занимает несколько минут.

Вы также можете настроить скрипт и обновлять Discourse одним нажатием ярлыка на Рабочем столе: