2017-07-07   mastodon   sakura 

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

過去の記事

リリースノート

MacBookでの作業

upstream/masterorigin/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/masterorigin/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
 2017-07-07   mastodon   sakura