Redis メモリ Discourse 3.4.0.beta3 で増え続けている

一時的な解決策として、Redisのメモリをクリーンアップする簡単なbashスクリプトを作成し、cronジョブで毎日午前6時に実行するように設定しました。
注: ログは /home/ubuntu/logs に保存しています。不要であれば無視してください。

#!/bin/bash

# ログディレクトリとファイル名を設定
LOG_DIR="/home/ubuntu/logs"
LOG_FILE="$LOG_DIR/redis.cleanup.$(date +\\%Y-\\%m-\\%d).log"

# ログディレクトリが存在することを確認
mkdir -p "$LOG_DIR"

# 現在の環境に関する情報をログに記録(ホスト側)
echo "Running script at $(date)" >> "$LOG_FILE"

# アプリケーションでdiscourseランチャーを実行し、出力をログファイルに保存(ホスト側)
echo "redis cleanup command" >> "$LOG_FILE"
docker exec app redis-cli flushall >> "$LOG_FILE" 2>&1

# スクリプトが完了したことを示す(ホスト側)そして終了
echo "Script completed successfully at $(date)" >> "$LOG_FILE"
exit 0
「いいね!」 2