Ruby on Rails 8版本发布,简化了部署流程,提升了性能,减少了依赖。新增Kamal 2工具,支持快速服务器配置,并可通过Dockerfile生成容器镜像。引入Propshaft作为新资产管道,简化资产管理,同时整合认证工具以简化安全认证。移除过时功能,增强安全性。
Ruby on Rails创始人Hansson指出,现代网络应用的部署变得复杂,开发者对服务器感到恐惧。Rails 8旨在简化部署,推出Kamal 2工具,自动处理SSL证书,并支持在单服务器上运行多个应用。新版本还将SQLite设为默认数据库,简化资产管道,提升性能与安全性,鼓励开发者独立管理服务器。
RubyMine 2024.3发布,支持Rails 8和Kamal 2,提供更快的云代码补全和内联AI提示。新增Ruby 3.4支持,集成RBS,改进单元测试生成,增强拼写和语法检查。
在Rails World 2024大会上,David Heinemeier Hansson介绍了Kamal 2,引起关注。一些人偏好使用托管数据库以获得安全感。Crunchy Data提供托管Postgres服务。工程师讨论了不同数据中心的延迟问题,并通过基准测试研究其影响。
Kamal 2 是一个简化工具,用于在自有硬件上部署容器化应用,无需复杂的 Kubernetes。它支持在同一服务器上部署多个应用,并自动配置 SSL 证书,适用于各种服务器场景,降低迁移成本和复杂性。
完成下面两步后,将自动完成登录并继续当前操作。