Doug Orleans's personal website. Currently runs on Racket Web Server, but in the process of being converted to Ruby on Rails.
Steps to install on a new server (from this directory):
- You may need to edit some config files if this directory is not in /home/dougo/steak-place.
- sudo apt-get install libssl-dev libreadline-dev libsqlite3-dev nodejs racket
- Install rbenv and rbenv-install: https://github.com/rbenv/rbenv#installation
- rbenv install 2.3.0 (or something later)
- Install rbenv-vars: git clone https://github.com/rbenv/rbenv-vars.git ~/.rbenv/plugins/rbenv-vars
- Install Phusion Passenger: https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/trusty/install_passenger.html
- sudo ln -s /home/dougo/steak-place/plt-web-server /etc/init.d
- sudo update-rc.d plt-web-server defaults
- sudo service plt-web-server start
- sudo ln -s /home/dougo/steak-place/nginx /etc/nginx/sites-available/steak-place
- sudo ln -s ../sites-available/steak-place /etc/nginx/sites-enabled
- sudo rm /etc/nginx/sites-enabled/default
- sudo service nginx restart
- bundle
- echo "SECRET_KEY_BASE=
rake secret
" > .rbenv-vars
Steps to deploy a new release:
- git pull
- git submodule update --remote
- bundle
- RAILS_ENV=production rails assets:precompile
- passenger-config restart-app .