Remove redis#2590
Draft
takaishi wants to merge 13 commits into
Draft
Conversation
takaishi
commented
Aug 2, 2025
Contributor
- セッションストアが機能していること
- WebSocketを使う機能が動くこと
- 全体的な動作の確認
Added comprehensive checklist for migrating from Redis to Solid Cache and Solid Cable in Rails 8, excluding Solid Queue as SQS is currently in use. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Added solid_cache gem to Gemfile - Generated config/cache.yml for cache configuration - Created db/cache_schema.rb with solid_cache_entries table schema - Updated production environment to use solid_cache_store - Manually created solid_cache_entries table in database 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Added solid_cable gem to Gemfile - Updated config/cable.yml to use solid_cable adapter for production - Generated db/cable_schema.rb with solid_cable_messages table schema - Manually created solid_cable_messages table in database - Configured polling interval and message retention for Solid Cable 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Added activerecord-session_store gem - Generated and ran sessions table migration - Updated session_store.rb to use ActiveRecord instead of Redis - Sessions now persist in database instead of Redis 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Removed redis and redis-session-store gems from Gemfile - Updated Sentry configuration to remove redis_logger - Application no longer depends on Redis for any functionality 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Removed redis service from compose.yaml and compose-dev.yaml - Removed redis-data volume from both files - Removed REDIS_URL environment variable from Docker configurations - Updated README.md to remove Redis references from setup instructions - Updated CLAUDE.md development commands to exclude Redis 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Added parentheses to session_store method call as per Style/MethodCallWithArgsParentheses rule. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Updated the Redis elimination checklist to mark all completed tasks: - All 6 phases successfully completed - All subtasks checked as done - Risk management items addressed - Verification and cleanup completed 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Removed redis from GitHub Actions CI workflow - CI now only starts database service, no longer depends on Redis - Updated checklist to mark CI configuration as completed - All 66 checklist items now completed (100%) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Added new tables created during Redis elimination: - sessions table for ActiveRecord session store - solid_cache_entries table for Solid Cache - solid_cable_messages table for Solid Cable Schema version updated to 2025_08_02_083656 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
|
Claude finished @takaishi's task —— View job Redisの完全削除に関するPull Requestレビュー総評このPRはRedisへの依存を完全に削除し、Rails 8のSolid CacheとSolid Cableを活用してデータベースベースのアーキテクチャに移行する素晴らしい取り組みです。実装は適切で、チェックリストに基づいた体系的なアプローチが取られています。 良い点 👍
改善提案
|
gitops-for-cloudnativedays Bot
added a commit
to cloudnativedaysjp/dreamkast-infra
that referenced
this pull request
Aug 2, 2025
gitops-for-cloudnativedays Bot
added a commit
to cloudnativedaysjp/dreamkast-infra
that referenced
this pull request
Aug 2, 2025
commit: cloudnativedaysjp/dreamkast@2ebefcd action URL: https://github.com/cloudnativedaysjp/dreamkast/actions/runs/16691954719 Co-authored-by: gitops-for-cloudnativedays[bot] <113280573+gitops-for-cloudnativedays[bot]@users.noreply.github.com>
Simplecov Report
|
- Changed development and production adapters to solid_cable - Set polling interval to 0.1 seconds and message retention to 1 day for both environments This update aligns with the recent elimination of Redis dependencies.
gitops-for-cloudnativedays Bot
added a commit
to cloudnativedaysjp/dreamkast-infra
that referenced
this pull request
Aug 3, 2025
gitops-for-cloudnativedays Bot
added a commit
to cloudnativedaysjp/dreamkast-infra
that referenced
this pull request
Aug 3, 2025
commit: cloudnativedaysjp/dreamkast@5c32250 action URL: https://github.com/cloudnativedaysjp/dreamkast/actions/runs/16699710022 Co-authored-by: gitops-for-cloudnativedays[bot] <113280573+gitops-for-cloudnativedays[bot]@users.noreply.github.com>
gitops-for-cloudnativedays Bot
added a commit
to cloudnativedaysjp/dreamkast-infra
that referenced
this pull request
Aug 3, 2025
gitops-for-cloudnativedays Bot
added a commit
to cloudnativedaysjp/dreamkast-infra
that referenced
this pull request
Aug 3, 2025
commit: cloudnativedaysjp/dreamkast@99b936b action URL: https://github.com/cloudnativedaysjp/dreamkast/actions/runs/16703303793 Co-authored-by: gitops-for-cloudnativedays[bot] <113280573+gitops-for-cloudnativedays[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.