さくらVPS
+
Dockerのマストドンインスタンスをv1.3.3からv1.4.3にアップデートしたときのメモ
過去の記事
作業中のツイート
リリースノート
Web記事
自分の過去記事
作業の流れ
MacBook
upstream/master
→ origin/master
cd ~/mastodon
git status
git branch
git checkout master
git fetch upstream master
git merge upstream/master
git push origin master
git branch -av
origin/master
→
origin/social.hyuki.net
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