Self-Contained, Source-Free, Executable Ruby Applications with Warbler
summary
Warbler packages Ruby apps into a single JVM-executable archive using JRuby and the JVM, bundling gems and JRuby so deployment needs only a Java runtime; it can embed a web server (Winstone shown), produce an executable war/jar, and compile to class files to hide source. Demos produce a working Redmine war (~18–19 MB) and a Ring Piano jar that runs GUIs across machines; startup cost and unpacking are noticeable but caching is suggested; 1.3 adds Gemfile/gemspec/bin bundling.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:20Portal Web Application
- 4:25Crossplatform Ruby
- 6:24Simplify Deployment
- 7:47Why Warbler
- 10:28Getting Started
- 16:43Warbler Features
- 18:10Demonstrations
- 19:04Redline
- 24:18Piano Demo
- 27:56Compile
- 29:49Running Warbler into a jar
- 35:31Whats next
related talks
30mThe Twelve Factor App: Best Practices for JRuby Deployment
25mWhy I like JRuby (and you should too)
53mDeployable Ruby Runtimes
31mExpand your Ruby Potential with JRuby
29mPacking your Ruby application into a single executable
28mQuiet and Versatile Rubyist: Using the Tools You've Got
36mTBA
28mDeploy, Scale and Sleep at Night with JRuby
