cscheid / rcloud-vagrant

Vagrantfile for setting up RCloud

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vagrantfile setup for RCloud

This Vagrantfile (http://www.vagrantup.com) creates a virtual machine, configures, and provisions it with the necessary software to run your own instance of RCloud (https://github.com/cscheid/rcloud).

Pre-requisites

There are two things you'll definitely need to have before starting:

As outlined in the RCloud documentation, we need to set up a GitHub application for RCloud. Once you've done that, run the following commands on the your local computer (replacing the appropriate values):

$ export RCLOUD_GITHUB_CLIENT_ID={YOUR CLIENT ID HERE}
$ export RCLOUD_GITHUB_SECRET={YOUR SECRET HERE}

The Vagrantfile is configured to read the Client ID and Secret from environmental variables set on the local machine and uses them to create the github_info.txt file required by RCloud to establish a connection with GitHub.

Installing

Clone this repository to your local computer by running

$ git clone https://github.com/amoeba/rcloud-vagrant

Change directories into the location you've cloned rcloud-vagrant into and start the VM with

$ vagrant up

You should see Vagrant download, configure and provision the virtual machine and this step may take some time, depending on connection and computer speed. If you have errors, please file an issue or contact me directly.

If everything has finished without error, you should now be running RCloud. Open a WebSockets-able browser and navigate to

http://127.0.0.1:8080/login.html

and enter your GitHub username and click the Login button. You should now be staring at RCloud. Again, if you aren't, please get in touch.

About

Vagrantfile for setting up RCloud