Lessons learned from running Rails apps on-premise
summary
Runs Rails on both Ubuntu and Windows, supports PostgreSQL and Microsoft SQL Server (MySQL support dropped), uses ActiveRecord adapters and per-database gem groups, and validates everything with Azure DevOps pipelines where Windows CI jobs take 11–15 minutes because Ruby and MSSQL must be installed. Uses RubyInstaller + MSYS2 on Windows and notes precompiled gems delay Ruby upgrades. Ships Linux as Docker images but delivers a zip + PowerShell offline package for Windows (contains Ruby, vendor/cache gems, assets; scripts install, run migrations, register services, do a root-path smoke test). Adopts an annual major release cycle for on‑prem updates; breaking changes take up to ~2 years to remove safely.
AI-written summary · about
chapters (6)
- 0:00Introduction and context
- 1:50Supporting different databases
- 6:06Supporting Windows and Linux
- 12:05Handling offline installations
- 19:58Managing on-premise releases
- 25:16Update cycles and planning
related talks
24mRails Development on Windows - Seriously
45mTips and Tricks for Tweaking and Using Ruby and Rails...
45mSQLite on Rails: Everything you need to know
53mDelivering Autonomous Rails Apps behind Corporate Firewalls
46mRuby in the Cloud
22mRiding Rails for decades
43mServer Infrastructure for Rails in 2016
34mIndustrial Rails
