Last active
November 4, 2015 12:09
-
-
Save johnt1000/6546e9270dd649ebc11c to your computer and use it in GitHub Desktop.
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
#!/usr/bin/env bash | |
sudo sh -c "echo 'export LANGUAGE=en_US.UTF-8' >> /etc/bash.bashrc" | |
sudo sh -c "echo 'export LANG=en_US.UTF-8' >> /etc/bash.bashrc" | |
sudo sh -c "echo 'export LC_ALL=en_US.UTF-8' >> /etc/bash.bashrc" | |
sudo sh -c "echo 'LC_ALL=en_US.UTF-8' > /etc/default/locale" | |
sudo sh -c "echo 'LANG=en_US.UTF-8' >> /etc/default/locale" | |
sudo locale-gen en_US.UTF-8 | |
sudo dpkg-reconfigure locales | |
#sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list" | |
#wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - | |
sudo apt-get update | |
sudo apt-get install -y wget curl openssl libreadline6 libreadline6-dev git git-core git-svn gitk ssh libssh-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libgdbm-dev libncurses5-dev libffi-dev nodejs build-essential memcached libmemcached-dev imagemagick libmagickwand-dev postgresql-common postgresql-9.3 libpq-dev | |
sudo apt-get update | |
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 | |
curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles | |
curl -sL https://deb.nodesource.com/setup | sudo bash - | |
sudo apt-get install nodejs | |
source /home/vagrant/.rvm/scripts/rvm | |
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile | |
rvm requirements | |
rvm use 2.2.3 --create | |
rvm install 2.2.3 | |
rvm use 2.2.3 --default | |
echo "gem: --no-ri --no-rdoc" > ~/.gemrc | |
echo "gem: --no-document" >> ~/.gemrc | |
rvm use ruby-2.2.3@rails4.2.4 --create | |
gem install rails --version=4.2.4 | |
rvm use ruby-2.2.3@rails4.2.4 --default | |
gem install bundler | |
sudo -u postgres createuser vagrant -s | |
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'postgres';" | |
sudo -u postgres psql -c "ALTER USER vagrant WITH PASSWORD 'vagrant';" | |
git config --global color.ui true | |
git config --global user.name "YOUR NAME" | |
git config --global user.email "YOUR@EMAIL.com" | |
echo -e 'y\n' | ssh-keygen -t rsa -f /home/vagrant/.ssh/id_rsa -N "" -C "YOUR@EMAIL.com" | |
cp ~/.ssh/id_rsa.pub /vagrant/ssh/id_rsa.pub | |
sudo cp /vagrant/config/pg_hba.conf /etc/postgresql/9.3/main/pg_hba.conf | |
sudo cp /vagrant/config/postgresql.conf /etc/postgresql/9.3/main/postgresql.conf | |
sudo service postgresql restart | |
mkdir /vagrant/workspace |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment