Skip to content

Instantly share code, notes, and snippets.

@momoseijin
Last active May 13, 2020 00:18
Show Gist options
  • Save momoseijin/0388742083d0ee7eb605b576275a779c to your computer and use it in GitHub Desktop.
Save momoseijin/0388742083d0ee7eb605b576275a779c to your computer and use it in GitHub Desktop.
Update from Mastodon v3.1.2 to v3.1.3
#うちはだいぶ前に追加してたんだけど、Ubuntu 16.04 でまだ追加してない人は Redis をバージョンアップするためにこのリポジトリ追加する
#Ubuntu 18.04 の人は大丈夫みたい
add-apt-repository ppa:chris-lea/redis-server
apt update && apt upgrade
#Mastodon を止める
systemctl stop mastodon-{web,sidekiq,streaming}.service
#Mastodon ユーザになる
sudo su - mastodon
#今回の Ruby 2.6.6 のアップデートをするために rbenv のおいてあるディレクトリに移り最新版をダウンロード
cd ~/.rbenv
git pull
#同じようにプラグインのディレクトリに移り最新版をダウンロード
cd ~/.rbenv/plugins/ruby-build
git pull
#rbenv のディレクトリに戻り rbenv から Ruby を 2.6.6 へ
cd ~/.rbenv
rbenv install 2.6.6
rbenv global 2.6.6
rbenv rehash
#Mastodon のディレクトリに戻って v3.1.3 をもってくる
cd ~/live
git fetch
git tag
git checkout v3.1.3
#git branchでチェック
git branch
#こんな表示になる
$ git branch
* (detached from v3.1.3)
master
#リリースノートにあるようにいつもの処理をすすめる
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
#root に戻って再度リスタート
exit
systemctl restart mastodon-{web,sidekiq,streaming}.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment