Edited at

Mastodonのバージョンアップの時に入力するコマンド(non-Docker)

自インスタンス用master追従用コマンド

# su - mastodon

mastodon@xxx$ cd live
mastodon@xxx/live$ git pull
mastodon@xxx/live$ git fetch && git checkout vX.X.X
mastodon@xxx/live$ bundle install
mastodon@xxx/live$ yarn install
mastodon@xxx/live$ RAILS_ENV=production bundle exec rails db:migrate
mastodon@xxx/live$ RAILS_ENV=production bundle exec rails assets:precompile
mastodon@xxx/live$ sudo systemctl restart mastodon-*.service
mastodon@xxx/live$ RAILS_ENV=production bin/tootctl cache clear

※下記コマンドでgithubを最新に同期するのを忘れずに

mastodon@xxx/live$ git checkout master

mastodon@xxx/live$ git pull
mastodon@xxx/live$ git push https://github.com/syumari/mastodon.git master:master

Mastodonのアップデート

http://imoimo2010.blogspot.jp/2017/05/mastodon_34.html

ほぼほぼ上記の方法でアップデートできるはず。

Mastodonマストドンのアップデート方法メモ

https://www.webdb.co.jp/~atsumi/skimemo/index.php?skimemo%20-%20%C6%FC%B5%AD%2F2017-04-20%2FMastodon%A5%DE%A5%B9%A5%C8%A5%C9%A5%F3%A4%CE%A5%A2%A5%C3%A5%D7%A5%C7%A1%BC%A5%C8%CA%FD%CB%A1%A5%E1%A5%E2

ちょっと気になった時に

[備忘録]Mastodonアップデートの時のメモと注意

http://qiita.com/plainbanana/items/8cecc9c0b6805559b157

gitコマンドの場合

アップデートした後

Mastodon のデイリーJOBが異常終了する解消方法

http://fnya.cocolog-nifty.com/blog/2017/04/mastodon-job-13.html

これをしないと(bundle exec)rake mastodon:dailyが出来ない場合がある。

db:migradeの前に

RAILS_ENV=production bundle exec rails mastodon:maintenance:prepare_for_foreign_keys

v1.4.7→v1.5.0rc1

RAILS_ENV=production bundle exec rake mastodon:webpush:generate_vapid_key