spincycle

module
v0.8.5-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2019 License: Apache-2.0

README

Spin Cycle: Automating the Tedious

Build Status Go Report Card GoDoc

SpinCycle is an orchestration framework that makes it easy to manage the complexity of a highly available, persistent data stores.

This project is still under development and should not be used for anything in production yet. We are not seeking external contributors at this time

License

Apache 2.0

Directories

Path Synopsis
dev
jobs
/ factory is imported in ../external/factory.go, which allows Spin Cycle to be build without external jobs.
/ factory is imported in ../external/factory.go, which allows Spin Cycle to be build without external jobs.
Package job provides job-related interfaces, data structures, and errors.
Package job provides job-related interfaces, data structures, and errors.
Package client provides an HTTP client for interacting with the Job Runner (JR) API.
Package client provides an HTTP client for interacting with the Job Runner (JR) API.
api
Package api provides controllers for each api endpoint.
Package api provides controllers for each api endpoint.
app
bin command
chain
Package chain implements a job chain.
Package chain implements a job chain.
runner
Package runner implements running a job.
Package runner implements running a job.
server
Package server bootstraps and runs the Job Runner.
Package server bootstraps and runs the Job Runner.
status
Package status provides system-wide status.
Package status provides system-wide status.
Package jobs implements all SpinCycle jobs and a factory to create them.
Package jobs implements all SpinCycle jobs and a factory to create them.
Package proto provides all API and service-to-service (s2s) message structures and constants.
Package proto provides all API and service-to-service (s2s) message structures and constants.
Package rm provides an HTTP client for interacting with the Request Manager (RM) API.
Package rm provides an HTTP client for interacting with the Request Manager (RM) API.
api
Package api provides controllers for each api endpoint.
Package api provides controllers for each api endpoint.
app
auth
Package auth provides request authentication and authorization.
Package auth provides request authentication and authorization.
bin command
db
Package db provides database helper functions.
Package db provides database helper functions.
grapher
Package Grapher provides capabilities to construct directed acyclic graphs from configuration yaml files.
Package Grapher provides capabilities to construct directed acyclic graphs from configuration yaml files.
id
Package id provides an interface for generating ids.
Package id provides an interface for generating ids.
joblog
Package joblog provides an interface for reading and writing job logs.
Package joblog provides an interface for reading and writing job logs.
request
Package request provides an interface for managing requests.
Package request provides an interface for managing requests.
server
Package server bootstraps and runs the Request Manager.
Package server bootstraps and runs the Request Manager.
status
Package status provides system-wide status.
Package status provides system-wide status.
Package spinc provides a framework for integration with other programs.
Package spinc provides a framework for integration with other programs.
app
Package app provides app-wide data structs and functions.
Package app provides app-wide data structs and functions.
bin command
cmd
Package cmd provides all the commands that spinc can run: start, status, etc.
Package cmd provides all the commands that spinc can run: start, status, etc.
config
Package config handles config files, -config, and env vars at startup.
Package config handles config files, -config, and env vars at startup.
prompt
Prompt provides user input handling.
Prompt provides user input handling.
Package test provides helper functions for tests.
Package test provides helper functions for tests.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL