tootctl を Docker から実行するには
docker-compose run --rm web bundle exec bin/tootctl
のように bundle 経由で実行してください。
Conversation
Notices
-
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:00:10 JST
Maya Minatsuki :neko_smiley:
- tateisu :force::r_9a:, Maya Minatsuki :neko_smiley:, hina@hinanet and Maya Minatsuki :neko_smiley: repeated this.
-
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:01:37 JST
Maya Minatsuki :neko_smiley:
否 Docker 環境も同様で、
RAILS_ENV=production bundle exec bin/tootctl
のように実行してください。Maya Minatsuki :neko_smiley: and Maya Minatsuki :neko_smiley: repeated this. -
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:03:41 JST
Maya Minatsuki :neko_smiley:
tootctl のうしろにいろいろオプションあって、詳しくは
bundle exec bin/tootctl media remove --help
と実行すると出てくるマニュアルを参照してください。Maya Minatsuki :neko_smiley: repeated this. -
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:04:35 JST
Maya Minatsuki :neko_smiley:
オプションの使い方は
~~ bin/tootctl media remove --days=60 --background --dryrun
のような感じです。 -
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:05:15 JST
Maya Minatsuki :neko_smiley:
オプションの使い方は
~~ bin/tootctl media remove --days=60 --background --dryrun
のような感じです。
( ~~ の部分は否 Docker / Docker それぞれのコマンド -
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:06:50 JST
Maya Minatsuki :neko_smiley:
なお --background をつけた方がつけない場合より高速に処理できます。
ただしオブジェクトストレージや速度に難のあるストレージを使用している場合、 Sidekiq のジョブがなかなか消化されず画像の添付もできない時間ができる場合があります。 -
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:08:14 JST
Maya Minatsuki :neko_smiley:
bundle 経由というか bundler 経由というか。
-
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Monday, 03-Sep-2018 15:08:20 JST
tateisu :force::r_9a:
@mayaeh --background はコマンド終了までの時間が短いだけで、処理時間全体では速くなる理屈がないと思います
-
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:09:36 JST
Maya Minatsuki :neko_smiley:
@tateisu --background をつけた場合 Sidekiq のスレッド数を利用して並列動作しないでしょうか?
-
unarist (unarist@mstdn.maud.io)'s status on Monday, 03-Sep-2018 15:10:15 JST
unarist
@mayaeh 画像の添付ができないというのはオブジェクトストレージのレートリミットに引っかかるとかそういう話でしょうか。ジョブが溜まってることそのものとはあまり関係ないような…。
-
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:11:00 JST
Maya Minatsuki :neko_smiley:
@unarist ビジー状態になり画像の保存ができない場合もあると思うのですが、起こりにくいですかね…
-
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Monday, 03-Sep-2018 15:11:58 JST
tateisu :force::r_9a:
@mayaeh Rubyのスレッドの場合、IO待機が長い場合以外は並列動作の利点はありません。よってローカルファイルの削除では特に高速化しないと思います
Maya Minatsuki :neko_smiley: repeated this. -
Maya Minatsuki :neko_smiley: (mayaeh@taruntarun.net@taruntarun.net)'s status on Monday, 03-Sep-2018 15:13:39 JST
Maya Minatsuki :neko_smiley:
@tateisu なるほど…ありがとうございます。
ローカルでも有効と思っていました。 -
unarist (unarist@mstdn.maud.io)'s status on Monday, 03-Sep-2018 15:16:49 JST
unarist
@mayaeh 負荷が高くなり保存に時間がかかってタイムアウトする、ということは確かにあるかもですね…(画像の投稿以外も不安定になってそう)