REST manager of tools. It contains a Flask service and is able to deploy tools as workers. Source code may be found at the following location: GitHub.
- Docker - Install
- Redis service. If none of such a service is available within your environment, you can deploy one by using GitHub.
Flask service is assumed by gunicorn and can be run with:
./bin/start-flask [redis_hostname (default='redis')]
./bin/stop-flask
Tools to be installed by filling up tools/tools.lst
and by running:
./bin/install-tools
A single restful tool can be installed with:
./bin/install-tool <tool_name> <tool_repo> <tool_branch>
./bin/build-worker-image <tool_name> [base_image_name]
The restful service is assumed by rq and can be run with:
./bin/start-worker <tool_name> [nb_of_workers] [redis_hostname (default='redis')]
./bin/stop-worker <tool_name>
- Joan Hérisson
- Melchior du Lac
rest is released under the MIT license.