Skip to content

Instantly share code, notes, and snippets.

@lopesivan
Created April 1, 2014 07:29
Show Gist options
  • Save lopesivan/9909489 to your computer and use it in GitHub Desktop.
Save lopesivan/9909489 to your computer and use it in GitHub Desktop.
deploy_user = node[:deploy][:user]
deploy_user_home = File.join('/', 'home', deploy_user)
rvm_version = "head"
execute "install_rvm_for_deploy_user" do
user deploy_user
command "curl -L https://get.rvm.io | bash -s #{rvm_version}"
environment "HOME" => deploy_user_home
creates "#{deploy_user_home}/.rvm"
end
node['buildpack']['ruby_versions'].each do |ruby_version|
execute "install_rvm_ruby_#{ruby_version}" do
user deploy_user
environment "HOME" => deploy_user_home
command "#{deploy_user_home}/.rvm/bin/rvm install #{ruby_version} --autolibs=3"
end
end
file "#{deploy_user_home}/.rvmrc" do
content 'export rvm_trust_rvmrcs_flag=1'
owner deploy_user
mode 0644
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment