mastodon アップデートしました。 v2.1.0 → v2.3.1 (merge)

mastodon アップデートしました。 v2.1.0 → v2.3.1 (merge)

2018年5月6日 0 投稿者: Toshiaki Matsuyama
Pocket
LINEで送る

mastodon アップデート v2.3.1

毎回つまずく mastodon のアップデートを行いました。
今回はv2.3.1です。
主な変更点は…
よくわからないですが定期的にアップデートしないとセキュリティ上の問題も放置することになってしまうのでこまめに行った方がいいです。

前回mastodonの細かい部分をカスタムしたのでそれらの変更を退避させてやる必要があります。
しかし画像ファイルを変更してしまったのでmergeが必要となり git stash pop だけだとうまくできなかったのでmerge用のコマンドもセットで載せておきます。

更新用コマンド

 

git fetch

git stash
git checkout v2.3.1
git commit -a -m ‘tmp’
git stash pop
git reset HEAD^

docker-compose pull
docker-compose build
docker-compose run –rm web rails assets:clobber
docker-compose run –rm web rails db:migrate
docker-compose run –rm web rails assets:precompile
docker-compose stop && docker-compose up -d
systemctl restart nginx

解説

チェックアウト後に一時コミットして変更を適用しておきます。
その後退避ファイルを元に戻したうえでコミットを取り消します。

カラスタンスのようにいくつかのファイルを変更している場合、普通にチェックアウトしようとするとmergeしてbuildが通らなくなります。そのようなときは

git status

で何かおかしなことになっていないか確認するのがおすすめです。

ここを参考に行いました。

また、そのへんで紹介されているアップデートコマンドは最新のバージョンでcheckoutするものとなっていますがrc版になってしまうのでちゃんとリリースされたものになるようにしています。
その辺は自分の好みでやるのがいいと思います。