Mastodon v1.4rc3 にアップデートしてみた。

Mastodon v1.4rc3がリリースされていたので、Mastodonインスタンス”今.jp”をアップデートしてみました。

いつも通りの手順でアップデートを実施していたところ、以下のメッセージが出てしまいました。


$ git fetch
 remote: Counting objects: 295, done.
 remote: Compressing objects: 100% (11/11), done.
 remote: Total 295 (delta 195), reused 204 (delta 195), pack-reused 89
 Receiving objects: 100% (295/295), 105.00 KiB | 0 bytes/s, done.
 Resolving deltas: 100% (219/219), completed with 112 local objects.
 From https://github.com/tootsuite/mastodon
  * [new branch]      feature-multicolumn -> origin/feature-multicolumn
    3eb1330..a28ce13  master     -> origin/master
 From https://github.com/tootsuite/mastodon
  * [new tag]         v1.4rc3    -> v1.4rc3
$ git stash
 docker-compose.yml: needs merge
 docker-compose.yml: needs merge
 docker-compose.yml: unmerged (****************************************)
 docker-compose.yml: unmerged (****************************************)
 docker-compose.yml: unmerged (****************************************)
 fatal: git-write-tree: error building trees
 Cannot save the current index state

少しの間、色々と試してみましたが改善する兆しが見えなかったのと、エラーが出ているのがdocker-compose.ymlだけの様子でしたので、以下コマンドでサクッと修正。


$ git reset –-merge

結果的に、今回は少し変則的な対応となりました。


# 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 reset –-merge
$ git checkout v1.4rc3
$ vi docker-compose.yml
$ /usr/local/bin/docker-compose build
$ /usr/local/bin/docker-compose run --rm web rake assets:precompile
$ /usr/local/bin/docker-compose up -d
$ exit
# systemctl start httpd.service
# docker system prune -a