Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sophiebits/khan-box
https://github.com/sophiebits/khan-box
Last synced: 12 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sophiebits/khan-box
- Owner: sophiebits
- Created: 2012-04-16T23:49:34.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-04-21T18:59:43.000Z (over 12 years ago)
- Last Synced: 2024-10-26T10:42:04.736Z (about 2 months ago)
- Language: Ruby
- Homepage:
- Size: 89.8 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The “Khan Box”
Setting up a new machine with all the software you need is a huge pain. Instead, here's a way to set up a virtual machine (using [Vagrant](http://vagrantup.com/) and [Chef](http://www.opscode.com/chef/)) that contains everything you need.
## What's in the box?
The virtual machine runs Ubuntu 10.04 “Lucid Lynx”. By default, it is configured with 384 MB of RAM and an dynamically allocated disk of size up to 80 GB, but you can change these settings after the machine is created if you'd like.
The software installed automatically is:
* Python 2.5 with pip and virtualenv
* Google App Engine SDK for PythonNot included yet:
* hg (including kilnauth and kiln-review)
* git (including hub)
* nginx and premade vhost configuration
* deploy script dependencies
* editors (vim, emacs)## Installation
First, install [VirtualBox](http://www.virtualbox.org/) and [Vagrant](http://vagrantup.com/).
If you don't want VirtualBox to make and use the directory `~/VirtualBox VMs/`, tell it now to use a different one like so:
VBoxManage setproperty machinefolder ~/Documents/VirtualBox\ VMs/
Then, clone this repository and run:
cd khan-box
git submodule update --init
vagrant upand Vagrant will create and run a new headless virtual machine in VirtualBox, provisioning it with all of the software you need. To set up an easy way to SSH into the virtual machine, run
vagrant ssh-config --host khan-box >>~/.ssh/config
and then you can SSH into the box by simply running `ssh khan-box`.