Skip to content

Instantly share code, notes, and snippets.

@ql
Created October 27, 2013 11:55
Show Gist options
  • Save ql/7180951 to your computer and use it in GitHub Desktop.
Save ql/7180951 to your computer and use it in GitHub Desktop.
vagrant provision shell script
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install git libmysql-ruby libmysqlclient-dev libxslt-dev libxml2-dev libcurl4-openssl-dev make mongodb-10gen redis-server vim build-essentials g++ -y
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build && cd ~/.rbenv/plugins/ruby-build && ./install.sh
su vagrant -c 'PATH="$HOME/.rbenv/bin:$PATH" rbenv install 1.9.3-p327'
su vagrant -c 'PATH="$HOME/.rbenv/bin:$PATH" rbenv global 1.9.3-p327'
su vagrant -c "echo 'export PATH=\"$HOME/.rbenv/bin:$PATH\"' >> ~vagrant/.bash_profile"
su vagrant -c "echo 'eval \"$(rbenv init -)\"' >> ~vagrant/.bash_profile"
su vagrant -c 'PATH="$HOME/.rbenv/bin:$PATH" gem install bundler'
su vagrant -c 'cd /vagrant && PATH="$HOME/.rbenv/bin:$PATH" sudo bundle install'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment