From 53acd1bf3bef85926fb14b29a9c63529e6f6880d Mon Sep 17 00:00:00 2001 From: Lloyd Hilaiel Date: Mon, 27 Aug 2012 15:57:58 -0600 Subject: [PATCH] document how to deploy this thing --- packages/123done/README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/123done/README.md b/packages/123done/README.md index 0abb4dc6e3..b0126a7c2d 100644 --- a/packages/123done/README.md +++ b/packages/123done/README.md @@ -21,3 +21,28 @@ and node.js. [git]: http://git-scm.org [node]: http://nodejs.org + +## deploying to a hosted environment + +123done is all set up to deploy quickly and painlessly on amazon EC2 via +[awsbox][]. + + [awsbox]: https://github.com/lloyd/awsbox + +While full documentation for awsbox is contained within that project, Here is a sample +command line that might work for you: + + node_modules/.bin/awsbox create \ + -u http://123done.org \ + --ssl disable \ + -n 123done \ + -t m1.small \ + --keydir $HOME/.persona_secrets/pubkeys/ + +What do these arguments do? + + * `-u` specifies the public URL of the instance + * `--ssl` set to `disable` removes SSL support from the VM + * `-n 123done` sets *123done* as a human visible nickname for the VM + * `-t m1.small` specifies a cheap VM that has enough oomph to run the service under load (like from automated tests running) + * *(optional)* `--keydir` specifies a directory where all of the public keys of your colleages reside, so they can administer the VM while you're on vacation.