Инструменты пользователя

Инструменты сайта


mastodon-upgrade

Апгрейд действующего сервера

Новые релизы Mastodon доступны по адресу https://github.com/tootsuite/mastodon/releases

Установка и запуск кода из master-ветки, разумееется, возможен, но не рекомендуется из соображений стабильности.

Всегда читайте примечания к релизу по ссылке выше — там могут быть указаны дополнительные действия по установке данного конкретного обновления. В общем случае дело происходит так:

su - mastodon
cd /home/mastodon/live

Теперь скачайте исходный код. Допустим, мы ставим версию 2.8.4:

git fetch --tags
git checkout v2.8.4

Теперь прочтите примечания к релизу, скорее всего, вам потребуется выполнить эту команду:

RAILS_ENV=production bundle exec rails assets:precompile

и, в некоторых случаях, мигрировать базу данных:

RAILS_ENV=production bundle exec rails db:migrate

После выполнения команд, указанных в примечанию к релизу, нужно будет перезапустить Mastodon. Streaming API обычно не обновляется, так что, как правило достаточно сделать следующее: вернуться в рутовую консоль:

exit

Перезапустить Sidekiq и перечитать конфигурацию веб-сервиса:

systemctl restart mastodon-sidekiq
systemctl reload mastodon-web

Если в примечаниях к релизу написано «Restart all Mastodon processes», лучше всего сделать так:

systemctl restart mastodon-sidekiq.service mastodon-streaming.service mastodon-web.service 

Всё, поздравляем, вы обновились!

mastodon-upgrade.txt · Последние изменения: 2019/05/31 00:49 — admin