読者です 読者をやめる 読者になる 読者になる

Mastodon v1.3.2 -> v1.3.3 アップデートしてみた。

早くもMastodon v1.3.3がリリースされていたので、Mastodonインスタンス”今.jp”をアップデートしてみました。
テスト環境を作っていないリリースノートを読む限りクリティカルな変更は入っていなさそうなのでカジュアルにアップデートしましたが、いくつかの操作を試してみたところ上手く動いているようなので、しばらく様子を見守ることにします。(そのうち動作の検証項目リストも作成しておきたいですね。)

# cd /mastodon
# systemctl stop httpd.service
# su mastodon
$ /usr/local/bin/docker-compose down --remove-orphan
$ exit
# tar cpzf /home/mastodon/backup.tar.gz postgres redis public/system docker-compose.yml .env.production
# su mastodon
$ git fetch
$ git stash
$ git checkout v1.3.3
$ git stash pop
$ /usr/local/bin/docker-compose build
$ /usr/local/bin/docker-compose run --rm web rake db:migrate
$ /usr/local/bin/docker-compose run --rm web rake assets:precompile
$ /usr/local/bin/docker-compose up -d
$ exit
# systemctl start httpd.service

まだリストアまで検証していないのでバックアップの取り方がこれで良いのか疑問ですが、手順に織り込んでみました。
データベースのマイグレートやアセットのプリコンパイルは不要かとも思いましたが、ここでハマりたくないので敢えて実施するようにしています。