README.md in coursemology-evaluator-0.0.0 vs README.md in coursemology-evaluator-0.1.0

- old
+ new

@@ -1,2 +1,29 @@ -# Coursemology Code Evaluator -This is the evaluator program which will query Coursemology for pending evaluation jobs. +# Coursemology Code Evaluator [![Build Status](https://travis-ci.org/Coursemology/evaluator-slave.svg?branch=master)](https://travis-ci.org/Coursemology/evaluator-slave) +[![Code Climate](https://codeclimate.com/github/Coursemology/evaluator-slave/badges/gpa.svg)](https://codeclimate.com/github/Coursemology/evaluator-slave) [![Coverage Status](https://coveralls.io/repos/Coursemology/evaluator-slave/badge.svg?branch=master&service=github)](https://coveralls.io/github/Coursemology/evaluator-slave?branch=master) [![Security](https://hakiri.io/github/Coursemology/evaluator-slave/master.svg)](https://hakiri.io/github/Coursemology/evaluator-slave/master) [![Inline docs](http://inch-ci.org/github/coursemology/evaluator-slave.svg?branch=master)](http://inch-ci.org/github/coursemology/evaluator-slave) + +This is the evaluator program which will query Coursemology for pending evaluation jobs. + +## Setting up the Evaluator Slave + +### System Requirements + +1. Ruby (>= 2.1.0) +2. Linux (tested on Ubuntu 14.04) +3. Docker (the user the evaluator runs as must be able to talk to the Docker Remote API endpoint) + +### Getting Started + +1. Install the gem + + ```sh + $ gem install coursemology-evaluator + ``` + +2. Modify `.env` to suit your environment. Point to the host to your Coursemology instance, and + specify the API email and API key. + + 1. You might need to configure a new user on your Coursemology instance, enable token + authentication, and grant the `auto_grader` system/instance permission. + +3. Start the evaluator using the Procfile. You can use [foreman](https://github.com/ddollar/foreman) + or any similar tool to generate system scripts for boot.