Deployment (moved)

This is a quick-and-dirty page explaining how to deploy new versions of the OpenHatch code.

Prerequisites

 * You must be part of the Login team (so your SSH key is available in Github and you're in the openhatch-committers group, and also that your SSH key is in the deploy@linode.openhatch.org account's .ssh/authorized_keys)
 * You must be at a computer with that SSH key
 * Deploying takes about 3 minutes, maybe less if things go well. (If there are database migrations to run, it can take dramatically longer.)

How the deploy script works
You need to have these programs installed: ssh, git.

The script does two things:
 * Push your current git HEAD onto origin/master.
 * SSHs (once) to the linode, where it runs mysite/scripts/deploy_myself.sh which updates the site.

Recommended way to use the deploy script
git@github.com:openhatch/oh-mainline.git cd mysite ./scripts/deploy
 * Make sure .git/config says that the url for origin is:
 * # get the latest
 * # create a deploy_me branch
 * Then get the patch file with e.g. wget, and do
 * # Import the patch into current branch, probably called deploy_me
 * Then "git log" and sanity-check it
 * If you like it, do


 * It's really important to make the separate branch so that you don't accidentally push random local work into the live site.