championpaddler / origami-daemon

A long running daemon for Origami to deploy and manage demos on CloudCV servers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Origami-Daemon

This is a long running daemon process which deals with demo deployment and management on the CloudCV servers.

Here is the complete design documentation for the new demo creation pipeline which this tool deals with.

Setup for development

To get started with the development follow the following steps.

$ git clone git@github.com:Cloud-CV/origami-daemon.git
$ cd origami-daemon
$ virtualenv venv
$ source venv/bin/activate
$ pip install -e .

# Start using origamid
$ origamid

# Run celery workers
# Make sure that rabbitmq-server is running
$ celery -A origamid worker -l info

# Run server
$ origamid run_server

Testing

This project uses tox for testing purposes. To set up testing environment install test-requirements.txt

pip install -r dev-requirements.txt

Documentation

Documentation for the project can be found in docs

  • The project uses sphinx for building documentation coupled with read the docs theme.

Run tests

tox

Wiki

About

A long running daemon for Origami to deploy and manage demos on CloudCV servers.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 95.2%Language:Shell 4.4%Language:Makefile 0.3%