@noellabo こんなエラーです
Failed to start Redis persistent key-value database
@noellabo
Can't open the log file: Permission denied
>>> 'logfile /var/log/redis/redis.log'
Reading the configuration file, at line 240
*** FATAL CONFIG FILE ERROR (Redis 6.0.1) ***
これが最後についてました
@azmen ログファイルが権限がなくて開かないって言ってますね。
sudoをつけて、sudo systemctl restart redis でもだめなら、
ログファイルを待避してみるとか。
sudo mv /var/log/redis/redis.log{,_back}
@noellabo あ、パーミッション変更したらmastodonも動きました
redisもグリーンです
@noellabo mastodon、動いたけれど、不明なエラーが出るのと、カスタムcssとかが反映されてないです
@azmen cssおかしいのとかWebUIのは、assets:precompileに失敗してますね。
mastodonのユーザーで~live/の中で実行
RAILS_ENV=production bin/rails assets:clobber
(アセットのリセットです)
RAILS_ENV=production bin/rails assets:precompile
(アセットを作り直し)
@noellabo あれ、アセットのふたつ、やり直してけどUI変わらずで不明なエラーも変わらず…
@azmen 途中エラーあったかな(ってあの大量のメッセージじゃわからないね!)
ブラウザのDevToolとかでみると、cssとか404になってるんじゃないかと思うんだけど、
アセットのコンパイルに必要なメモリ量などがだんだん増えているので、できるだけ再起動後のプロセス停止させた状態で実行することと、
precompileする前に
export NODE_OPTIONS=--max_old_space_size=4096
とかしとく。
@noellabo precompileしたときエラーは無いみたいだけどwarningとして
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
というのは出てきました
@azmen Mastodonはpackage-lock.json含んでないし、ビルド時にも吐かないような気がしますね。そのファイル名前変えて実行した方がいいかも。
@noellabo うーん、やっぱりcustom.cssとcustom_emojijsが読み込めてないっぽくて変わらず…
@azmen cloudflareがあいだに挟まっているとか、スマホや他のブラウザだと出る、っていうことはあります?
@noellabo cloudflareはよくわからないです、さくらの
vpsとか関係あるのかな
あとほかのブラウザやiphoneから見ても同じですね
@azmen cloudflareが勝手に使われてることはないと思います。使われてればキャッシュクリアっていうのも考えられるんですが……
ちょっと識者召喚するか……
@noellabo え!さらなる識者がいるんですか!
ほんとすみません
@noellabo
sudo chmod -R 640 /etc/redis/*
sudo chmod -R 660 /var/lib/redis/*
のふたつは無いって言われました