Rails 8: A Big Step Towards Easier Deployments

Rails 8: A Big Step Towards Easier Deployments

Rails 8 introduces a game-changing mission: making Rails apps easier to deploy without relying on platform-as-a-service (PaaS) options like Heroku or Render. The focus is on simplifying hosting by reducing dependencies and leaning on built-in tools.

Key Features in Rails 8

  • Solid Cache, Solid Queue, Solid Cable: These database-backed alternatives replace Redis for caching, background jobs, and web sockets, aligning with the “No PaaS Required” goal.
  • Kamal 2: Simplifies Docker-based deployments, enabling easier self-hosting.
  • Authentication Generators: First-party tools to handle basic authentication without needing Devise.
  • Propshaft: Replaces Sprockets for assets, focusing on simplicity and reducing build pipeline complexity.
  • SQLite Integration: Strengthened as the default database for easier setups and compatibility with new Solid adapters.

Why It Matters

Rails 8 is all about empowering developers to ship web apps without external platforms, offering more control and cost savings. While optional, these features make it simpler to host Rails apps independently, aligning with Rails’ vision for a full-featured, self-reliant framework.

Comments (0)
Login or create account to leave comments