define :rails_base, :ruby_ver=>nil, :gemset=>nil do include_recipe "nodejs" package "mysql-client" package "libmysqlclient-dev" gem_package "newrelic_rpm" gem_package "airbrake" directory '/export' do owner 'root' group 'root' recursive true action :create only_if "test -e /export" end create_deploy_user rvm_gemset params[:gemset] do ruby_string params[:ruby_ver] action :create end rvm_gem 'bundler' do ruby_string "#{params[:ruby_ver]}@#{params[:gemset]}" end # Creates /usr/local/rvm/bin/appname_bundle rvm_wrapper params[:name] do ruby_string "#{params[:ruby_ver]}@#{params[:gemset]}" binary 'bundle' end end