Skip to content

Instantly share code, notes, and snippets.

@johnt1000
Last active November 4, 2015 12:09
Show Gist options
  • Save johnt1000/6546e9270dd649ebc11c to your computer and use it in GitHub Desktop.
Save johnt1000/6546e9270dd649ebc11c to your computer and use it in GitHub Desktop.
#!/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