https://mastodon.toycode.com/mastodon.toycode.com
v1.2 が出ていたので、アップデートしました、途中手間取って1時間くらいかかってしまいました。
作業メモ
$ cd mastodon # mastodn ディレクトリに移動 $ docker-compose down # サービスをダウン $ cd .. # バックアップを取るために一つ上のディレクトリに移動 $ sudo chown -R hiroshi:hiroshi mastodon # 一部のファイルのオーナーが root になっていたのを修正 $ tar cvfz mastodon-before-update.tgz mastodon # バックアップ $ cd mastodon # サイド mastodn ディレクトリに移動 $ git checkout master # master をチェックアウト $ git pull # 変更を取り込み $ git tag # タグを確認 $ git checkout toycode # ローカルなブランチ toycode をチェックアウト $ git merge v1.2 --no-commit # v1.2 をマージ (commitは保留) $ git status # 確認 # -- 変更箇所などをざっと確認、今回は問題なさそうなので commit することに -- $ git commit -m 'update to v1.2' # 変更を commit する $ docker-compose pull # 最新版のイメージをプル $ docker-compose build # ビルド $ docker-compose run --rm web rails db:migrate # データベースのスキームが変わっているので必要 $ docker-compose run --rm web rails assets:precompile # アセットをプリコンパイル $ docker-compose up -d # サービスを立ち上げ $ docker-compose logs -f # ログをみて正常に立ち上がっていることを確認 ^C
前提条件として、 一つ前の記事 に書いたとおり、 本家を clone したあと toycode というローカルなブランチを切って、設定を書き換え、 フロントの nginx もまとめてdocker-compse で管理しています、