Como uma solução temporária, criei um pequeno script bash para limpar a memória do Redis e configurei para ser executado todos os dias às 6h usando um cron job.
Observação: Estou salvando o log em /home/ubuntu/logs. Você pode ignorá-lo se não precisar.
#!/bin/bash
# Define o diretório e o nome do arquivo de log
LOG_DIR="/home/ubuntu/logs"
LOG_FILE="$LOG_DIR/redis.cleanup.$(date +\\%Y-\\%m-\\%d).log"
# Garante que o diretório de log exista
mkdir -p "$LOG_DIR"
# Registra informações sobre o ambiente atual (lado do host)
echo "Executando script em $(date)" >> "$LOG_FILE"
# Executa o lançador do discourse no aplicativo e salva a saída no arquivo de log (lado do host)
echo "comando de limpeza do redis" >> "$LOG_FILE"
docker exec app redis-cli flushall >> "$LOG_FILE" 2>&1
# Indica que o script foi concluído com sucesso (lado do host) e sai
echo "Script concluído com sucesso em $(date)" >> "$LOG_FILE"
exit 0