Last active
December 16, 2015 14:59
-
-
Save robinmonjo/5452124 to your computer and use it in GitHub Desktop.
Script used to provision a production server managed by dcdget deployment platform
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set -e | |
sudo apt-get update | |
sudo apt-get install -y curl build-essential bison openssl libreadline6 libreadline6-dev git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf ssl-cert libcurl4-openssl-dev nginx | |
echo "Installing Ruby..." | |
echo " -> Downloading Ruby" | |
wget -q http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz | |
echo " -> Extracting tarball" | |
tar xf ruby-1.9.3-p0.tar.gz | |
cd ruby-1.9.3-p0 | |
echo " -> Configuring" | |
./configure --disable-install-doc >/dev/null | |
echo " -> Make" | |
make &>/dev/null | |
sudo make install >/dev/null | |
cd .. | |
rm -rf ruby-1.9.3-p0* | |
echo "Ruby installation done !" | |
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 Redis..." | |
wget -q http://redis.googlecode.com/files/redis-2.4.5.tar.gz &>/dev/null | |
tar xzf redis-2.4.5.tar.gz &>/dev/null | |
cd redis-2.4.5 | |
make >/dev/null | |
sudo make install >/dev/null | |
cd .. | |
rm -rf redis-* &>/dev/null | |
echo "Redis installation done !" | |
echo "Installing gems..." | |
sudo gem install aws-s3 --no-ri --no-rdoc >/dev/null | |
#installing nodejs, psdock and tlsy | |
sudo add-apt-repository -y ppa:chris-lea/node.js | |
sudo apt-get update | |
sudo apt-get install -y nodejs | |
sudo npm install -g ps-dock | |
sudo npm install -g tlsy | |
#Create tarballs directory | |
sudo mkdir /home/vagrant/tarballs |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment