ikaneshiro / fuzzball-service

Programmatic management of high performance compute resources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fuzzball Service

Built with Mage CI Workflow Dependabot

Fuzzball enables programmatic management of high performance compute resources.

Quick Start

Ensure that you have one of the two most recent minor versions of Go installed as per the installation instructions.

Install Mage as per the installation instructions.

To run the server, you'll need MongoDB, NATS, and Redis endpoints to point it to. If you don't have these already, you can start them with Docker easy enough:

docker run -d -p 27017:27017 mongo
docker run -d -p 4222:4222 nats
docker run -d -p 6379:6379 redis

Finally, run the server:

mage run

Testing

Unit Tests

Unit tests can be run like so:

mage unittest

Integration Tests

To run integration tests, you'll need MongoDB, NATS, and Redis endpoints to point it to. If you don't have these already, you can start them with Docker easy enough:

docker run -d -p 27017:27017 mongo
docker run -d -p 4222:4222 nats
docker run -d -p 6379:6379 redis

Integration tests can then be run like so:

mage test

License

This project is licensed under a 3-clause BSD license found in the license file.

About

Programmatic management of high performance compute resources.

License:Other


Languages

Language:Go 98.2%Language:Smarty 1.3%Language:Shell 0.2%Language:Dockerfile 0.2%