さくらVPS
+
Dockerのマストドンインスタンスをv1.4.3からv1.4.7にアップデートしたときのメモ
過去の記事
リリースノート
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 merge v1.4.7 # v1.4.7 を social.hyuki.net にマージ
git reset --hard ORIG_HEAD # マージをやめるとき
open -a sourcetree . # マージを確認してタグを打つ(`hyuki-v1.4.7`)
git push
Sakura VPSでの作業
backup
cd /opt
sudo tar cvf mastodon.2017-07-07.tar mastodon
pull
# mastodon-go
cd /opt/mastodon
# mastodon-stop
docker-compose stop
git branch
git remote -v
git checkout social.hyuki.net
hyuki-v1.4.3
でうまく動かなかったのでworkaroundしたときのメモ
-ENV UID=991 GID=991 \
+ENV UID=1000 GID=1000 \
- && npm install -g npm@3 && npm install -g yarn \
+ && npm install -g npm@3 && npm install -g yarn@0.18.2 \
merge
git fetch --tags origin
git merge hyuki-v1.4.7
Dockerで動かす
docker-compose pull
docker-compose build
docker-compose run --rm web rails assets:precompile
docker-compose run --rm web rails db:migrate
# mastodon-restart
docker-compose up -d
sudo systemctl restart nginx
push
git push