#!/bin/bash # Original content copyright (c) 2014 dpen2000 licensed under the MIT license # Set default ulimits cat <<- EOF > /tmp/limits.conf * soft nofile 10000 * hard nofile 10000 EOF sudo mv /tmp/limits.conf /etc/security/limits.conf sudo chown root:root /etc/security/limits.conf #Install required software sudo apt-get -y update sudo apt-get -y install python-software-properties git sudo add-apt-repository -y ppa:chris-lea/node.js sudo apt-get -y update sudo apt-get -y install nodejs sudo apt-get -y install g++ make mkdir /vagrant/node_modules sudo mkdir /node_modules sudo chown vagrant:vagrant /node_modules sudo mount -o bind /node_modules /vagrant/node_modules cd /vagrant npm install sudo npm install -g geoip-lite bower install --allow-root 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 -y update sudo apt-get -y install mongodb-org bash /vagrant/scripts/vagrant/fillMongo.sh