Обновление RhodeCode


Хотя обновление RhodeCode проходит в большинстве случаев штатно и не вызывает ошибок, я предпочитаю на всякий случай все же сделать резерную копию вашего хранилища. Можно не копировать все хранилище, а лишь файлы сервера и базу данных.

Для демонстрации процесса обновления, я дополнительно подготовил небольшое обучающее видео.

 

Но я думаю, что вам все же понятнее будет тексотвый вариант и для начала обновления RhodeCode вам необходимо перелогиниться в пользователя от имени которого запущен RhodeCode и в моем случае, это пользователь GIT:

# su - git

Следующим этапом мы запрашиваем сведения о текущей стабильной версии (с официального сайта):

$ rccontrol self-update

Запрашиваем список сервисов запущенных на сервере при помощи команды:

$ rccontrol status

И в завершение, последовательно обновляем каждый из сервисов (начиная с vcsserver-1):

$ rccontrol upgrade vcsserver-1
$ rccontrol upgrade community-1

Можно обновление вообще упаковать в одну строку:

$ rccontrol self-update && rccontrol upgrade '*'