Skip to content

Programmatic management of high performance compute resources.

License

Notifications You must be signed in to change notification settings

sylabs/fuzzball-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9c16218 · Apr 6, 2020
Feb 26, 2020
Mar 16, 2020
Apr 6, 2020
Mar 16, 2020
Apr 6, 2020
Mar 16, 2020
Apr 6, 2020
Mar 3, 2020
Jan 29, 2020
Mar 23, 2020
Mar 23, 2020
Mar 20, 2020
Mar 31, 2020
Mar 31, 2020
Mar 16, 2020
Mar 20, 2020
Mar 18, 2020
Mar 20, 2020

Repository files navigation

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.