2017-06-18   mastodon   sakura 

さくらVPS + Dockerのマストドンインスタンスをv1.3.3からv1.4.3にアップデートしたときのメモ

過去の記事

作業中のツイート

リリースノート

Web記事

自分の過去記事

作業の流れ

MacBook

cd ~/mastodon
git status
git branch
git checkout master
git fetch upstream master
git merge upstream/master
git push origin master
git branch -av
cd ~/mastodon
git branch
git checkout social.hyuki.net
git diff master
git merge master
git reset --hard ORIG_HEAD  # マージ失敗のとき
git merge master
open -a sourcetree .        # 競合の解決とタグ(`hyuki-v1.4.3`)打ち
git push

Sakura VPS

cd /opt
tar cvf mastodon.YYYY-MM-DD.tar mastodon
mastodon-stop
git branch
git remote -v
git checkout social.hyuki.net
git fetch --tags origin
git merge hyuki-v1.4.3
docker-compose pull
# Dockerfile UID, GIDを1000に変更
# Dockerfile yarn@0.18.2に変更
# https://gist.github.com/hyuki0000/22ca73f80b001ddb39dba1e87e01826f
# See: https://github.com/tootsuite/mastodon/issues/3251
docker-compose build
docker-compose run --rm web rails db:migrate
docker-compose run --rm web rails mastodon:maintenance:prepare_for_foreign_keys
docker-compose run --rm web rails db:migrate
docker-compose run --rm web rails assets:precompile
 2017-06-18   mastodon   sakura