mastodon(on docker)でユーザの追加と削除
最近更新をサボってました.
今回は,学内NLP講義に際してmastodonユーザ登録関係で取り組んだ内容をまとめます.
あとなんか恥ずかしかったのでブログタイトルを変えました.
前提
mastodonが動作している.
構築はdocker上.(ここは自分はしていません)
最新バージョンではないです.(v2.5.2)
最新だとtootctlを使ってなんとかするみたい.
Mastodon 保守メモ - Qiita
本題
ユーザ追加
docker-compose run --rm web bundle exec rake mastodon:add_user
# コンテナを作成してコマンド実行(実行後コンテナを削除
docker-compose run --rm ${service_name} ${command}
メール認証
docker-compose run --rm web bundle exec rake mastodon:confirm_email USER_EMAIL=[mail_addr]
ユーザ削除
データベースに入り込んで削除する
# データベースコンテナに入る docker exec -it `docker ps | grep mastodon_db | awk '{print $1}'` /bin/sh
# 起動中のコンテナでコマンド実行
docker-compose exec ${service_name} ${command}
データベースからユーザとアカウントを削除する
# データベースに入る psql -U postgres # 確認 SELECT id, email FROM users; # 削除 DELETE FROM users WHERE ***; DELETE FROM accounts WHERE ***;