Skip to content

Instantly share code, notes, and snippets.

@robinmonjo
Last active December 29, 2015 07:49
Show Gist options
  • Save robinmonjo/7638825 to your computer and use it in GitHub Desktop.
Save robinmonjo/7638825 to your computer and use it in GitHub Desktop.
set -e
sudo apt-get update
echo "Installing base stack"
packagelist=(
curl
build-essential
bison
openssl
libreadline6
libreadline-dev
git-core
zlib1g
zlib1g-dev
libssl-dev
libyaml-dev
libxml2-dev
libxslt-dev
autoconf
ssl-cert
libcurl4-openssl-dev
lxc
python-software-properties
)
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y ${packagelist[@]}
echo "Installing Ruby 2.0"
wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
tar xf ruby-2.0.0-p247.tar.gz
cd ruby-2.0.0-p247/
./configure
make
sudo make install
cd ..
rm -rf ruby-2.0.0-p247*
sudo gem install bundler
echo "Installing MongoDB"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 &>/dev/null
echo " -> Installing"
sudo su -c "echo \"deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen\" >> /etc/apt/sources.list"
sudo apt-get update &>/dev/null
sudo apt-get install -y mongodb-10gen &>/dev/null
echo "MongoDB installation done !"
echo "Installing nodejs"
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update -qq
sudo apt-get install -y nodejs
#Create tarballs directory and git user
mkdir /home/vagrant/tarballs
sudo adduser --disabled-password --gecos "git" git
sudo su -c "echo \"git ALL=(ALL) NOPASSWD:ALL\" >> /etc/sudoers"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment