Rails 8.0 Beta 1: No PaaS Required
Rails 8.0 Beta 1 simplifies web application deployment without PaaS, introducing tools like Kamal 2 and Thruster, reducing dependencies, enhancing asset management with Propshaft, and improving security with an authentication generator.
Read original articleRails 8.0 Beta 1 has been released, aiming to simplify the deployment of modern web applications without relying on platform-as-a-service (PaaS) solutions. The new version introduces Kamal 2, a tool that allows developers to deploy applications quickly on various servers with minimal setup. It includes a new Dockerfile optimized for production, along with Thruster, a proxy that enhances performance by providing asset caching and compression. Additionally, Rails 8 features Solid Cache, Solid Queue, and Solid Cable, which reduce dependencies by enabling SQLite to handle tasks previously requiring Redis or other services. The new asset pipeline, Propshaft, replaces the outdated Sprockets system, streamlining asset management. Rails 8 also enhances security with a complete authentication system generator, making it easier for developers to implement secure user authentication. Overall, Rails 8 focuses on reducing complexity and improving deployment efficiency, making it an attractive option for developers looking to streamline their workflow.
- Rails 8.0 Beta 1 aims to simplify web app deployment without PaaS.
- New tools like Kamal 2 and Thruster enhance deployment speed and performance.
- Solid Cache, Solid Queue, and Solid Cable reduce dependencies on external services.
- Propshaft replaces Sprockets as the new asset pipeline for better asset management.
- A complete authentication system generator simplifies secure user authentication setup.
Related
I'm Back, Ruby on Rails
The author reassesses Ruby on Rails, praising its stability, built-in features, and supportive community, while highlighting its advantages for rapid development and deployment, making it suitable for startups.
Alpine.js for Ruby on Rails Developers: Simplifying Front End Development
Alpine.js is a lightweight JavaScript framework for Ruby on Rails, offering easy integration, a minimal learning curve, and a declarative programming style, enhancing frontend development without complex setups.
Ruby on Rails continues to thrive
Ruby on Rails, established in 2005, remains a powerful web development framework favored for rapid project initiation, scalability, and strong community support, with major companies continuing to rely on it.
Solid Queue v1.0 Released
Solid Queue 1.0 was released at Rails World, featuring batch operations and recurring jobs. HEY processes 20 million jobs daily, with plans for further enhancements and migrating Basecamp 4.
Kamal 2.0 Released
Kamal 2.0 enhances web application deployment on various servers, introducing features like kamal-proxy, automatic HTTPS, and improved secret management, while being compatible with any programming language.
For ~9 years I've been comboing Ansible, Docker Compose and git to deploy web apps to a VPS or more generally any Debian based host. Roughly 10-15 lines of YAML and 1 command to get everything up and running in a production ready way. It really does work, I've deployed about 60 or 70 different apps this way for clients over the years.
Related
I'm Back, Ruby on Rails
The author reassesses Ruby on Rails, praising its stability, built-in features, and supportive community, while highlighting its advantages for rapid development and deployment, making it suitable for startups.
Alpine.js for Ruby on Rails Developers: Simplifying Front End Development
Alpine.js is a lightweight JavaScript framework for Ruby on Rails, offering easy integration, a minimal learning curve, and a declarative programming style, enhancing frontend development without complex setups.
Ruby on Rails continues to thrive
Ruby on Rails, established in 2005, remains a powerful web development framework favored for rapid project initiation, scalability, and strong community support, with major companies continuing to rely on it.
Solid Queue v1.0 Released
Solid Queue 1.0 was released at Rails World, featuring batch operations and recurring jobs. HEY processes 20 million jobs daily, with plans for further enhancements and migrating Basecamp 4.
Kamal 2.0 Released
Kamal 2.0 enhances web application deployment on various servers, introducing features like kamal-proxy, automatic HTTPS, and improved secret management, while being compatible with any programming language.