codecombat/scripts/vagrant/provision.sh

38 lines
1.2 KiB
Bash
Raw Normal View History

2015-03-26 16:36:38 -04:00
#!/bin/bash
# Original content copyright (c) 2014 dpen2000 licensed under the MIT license
2015-07-24 11:48:34 -04:00
# 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
2015-03-26 16:36:38 -04:00
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
2015-07-24 11:48:34 -04:00
sudo apt-get -y install g++ make
mkdir /vagrant/node_modules
2015-03-28 22:24:18 -04:00
sudo mkdir /node_modules
sudo chown vagrant:vagrant /node_modules
sudo mount -o bind /node_modules /vagrant/node_modules
2015-03-26 16:36:38 -04:00
cd /vagrant
sudo npm install
sudo npm install -g bower
sudo npm install -g brunch
sudo npm install -g geoip-lite
2015-03-28 22:24:18 -04:00
sudo npm install -g coffee-script
2015-03-26 16:36:38 -04:00
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
sudo apt-get -y install ruby1.9.1 ruby1.9.1-dev
sudo gem install sass
npm install mongoose
bash /vagrant/scripts/vagrant/fillMongo.sh