social.penguinability.net is one of the many independent Mastodon servers you can use to participate in the fediverse.
social.penguinability.netはノンジャンルのmastodonインスタンスです。ペンギンに関係のあることも関係ないことも投稿できます。

Server stats:

11
active users

最近思い出したかのように Enju Leaf のイメージ更新してマイナーヴァージョンもちゃんと指定できるようにしたり DB のインデックスを永続化したりできるようにしたし PostgreSQL も 9.6 から 12 に上げて運用できるようにしてみたりした cc: @boronology

@orumin docker-composeそのままだとDBが動かないためenjuも死ぬ。postgresを12-alpineから9.6-alpineに戻すと動くので犯人はDBっぽいのだけどわたしDBわからんマン

@boronology PostgreSQL 9.6 と 12 は直接ファイルに互換性ないからいちど pg_dumpall で全部テキストにダンプしたあと,postgres ディレクトリ空にしたあとで psql -f コマンドでダンプ喰わせる必要がある。どっかに書くべきでしたね。それと rake db:migrate もしたほがいいかな

@boronology
# 9.6
docker-compose exec -u postgres db bash "pgdump_all" > backup_all.sql
docker-compose down

sudo mv -a postgres postgres.bak
mkdir postgres
sudo chown 70:0 postgres

# 12
docker-compose up -d db
docker-compose exec -u postgres db bash "psql -f -" < backup_all.sql

docker-compose run --rm web bundle exec rake db:migrate

docker-compose up -d

とかでイケると思う。(いま何も見ずに書いたから細かいコマンドの名前や挙動は確認してからやって

@boronology mv に -a は要らないなこれ(cp を使ってバックアップするときには要る

@orumin ありがとうございます酒のんでないときにやります

@boronology

docker-compose exec -u postgres db bash "pgdump_all" > backup_all.sql
じゃなくて
docker-compose exec -u postgres sh -c "pg_dumpall" > backup_all.sql
だったわ