Lone Star Ruby Conf 2008: Building and Managing a Ruby Infrastructure
What do you do when your entire business is run on a ruby infrastructure. You have a set of command line applications for data collection, another suite of daemons and command line processes for massaging that data, several Merb clusters for providing both internal and external data services, and Rails applications for internal business management and external customer usage.
In this presentation we will present the trials and tribulations of the growth of Collective Intellect’s code base layout, library and module organization and approaches to application deployment we have gone through over the past 2+ years.
- sharing ActiveRecord code between Rails and non-rails applications
- database schema management, no we don’t use migrations
- running a local gem repository, and keeping it in sync with RubyForge
- organizing code bases into modules
- specs and test data loading
- deploying Rails, Merb and command line applications in the same manner
- dependency resolution between gems and web applications
Author: Jeremy HinegardnerFernand Galiana