Иногда обновление 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 одним нажатием ярлыка на Рабочем столе: