mastodon

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

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

su - mastodon
cd live
git fetch
git stash
git tag
git checkout vX.X.X 
git push https://github.com/syumari/mastodon.git master:master
gem install bundler
bundle install --deployment --without development test
yarn install --pure-lockfile
RAILS_ENV=production bundle exec rails db:migrate
RAILS_ENV=production bundle exec rails assets:precompile
sudo systemctl restart mastodon-*.service

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