徒然なるままに プログラミングメモや日々の生活などつれづれとつづっていくblog

2017年4月20日

Mastodonをバージョンアップする

Filed under: 未分類 — ranpei @ 8:13 PM

この前v1.2.0が出たと思ったら

もうv1.2.2になってたのでサクッと更新しました。

※ docker環境での運用前提となります。

 

1.Mastodonリポジトリに移動


# cd mastodon

 

2.最新リポジトリを取り込みタグv1.2.2をチェックアウト


# git fetch

# git checkout -b 1.2.2 refs/tags/v1.2.2

 

3.コンテナの再ビルド


# docker-compose build web

# docker-compose build streaming

# docker-compose build sidekiq

 

4.DBを更新


# docker-compose run --rm web rails db:migrate

 

5.静的リソース(CSSや画像など)を更新


# docker-compose run --rm web rails assets:precompile

 

6.コンテナ起動


# docker-compose up -d

 

 

こんな感じでサクッと終わるのがDockerの良いとこです。

2017年4月18日

Mastodonの永続化を忘れた場合の対処

Filed under: 未分類 — ranpei @ 8:32 PM

Mastodonの永続化をうっかり忘れた場合に

データを保ったまま永続化する手順です。

 

 

やり方は簡単で2種類のDBのバックアップを取り、

volumeの設定を施して再ビルドした後レストアするだけになります。

 

■バックアップ

・PostgreSQLのバックアップ


# docker exec mastodon_db_1 pg_dump -U > db_dump.sql

・Redisのバックアップ


# docker exec mastodon_redis_1 redis-cli save

# docker cp mastodon_redis_1:/data/dump.rdb redis_dump.rdb

 

■レストア

・PostgreSQL


# docker cp db_dump.sql mastodon_db_1:/tmp/dump.sql
# docker exec mastodon_db_1 bash -C "psql -U /tmp/dump.sql"

・Redis

# docker stop mastodon_redis_1
# docker run -it -v redis_dump.rdb:/data/redis_dump.rdb mastodon_redis_1 /bin/bash
# docker start mastodon_redis_1

 

 

 

P.S 半分記憶を頼りに書いてるので誤りがあれば連絡ください。

2009年9月14日

ブログツールを変更しましたw

Filed under: 日常,未分類,PC — ranpei @ 12:13 AM

今までPBLOGというブログスクリプトを使用していたのですが

手違いでサーバーを吹っ飛ばしてブログのデータがすべて消えたことを気に

WordPressというブログスクリプトに変更しました。

前のスクリプトとはかなり勝手が違いますが機能がとても豊富で、プラグインで機能の拡張できたりと

この先使っていくのが楽しくなりそうです

Powered by WordPress