Fuzzball enables programmatic management of high performance compute resources.
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
Unit tests can be run like so:
mage unittest
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
This project is licensed under a 3-clause BSD license found in the license file.