UNLICENSE License
This service acts as a gateway to balance requests to place new objects across a set of object-stores, as well as track which store has which object to successfully serve fetch requests.
For a more concrete example, I wish to deploy the object-store as a Daemonset using the node attached storage. object-store-router will be deployed as a deployment. Load balancing of new storage requests will be balanaced on storage space available.
The following scripts are included in the NPM project configuration
lint
lints the source code using eslintlint:fix
automatically fixes any lint errors that can be fixed automaticallytest
uses jest to run test suitesbuild
compiles the typescript into js and places it in the dist
folderbuild:docs
generates the documentation pages from the code commentsbuild:image
build the container image from the Dockerfilestart
runs the compiled js in dist
start:dev
runs using nodemon and will automatically rebuild and launch whenever a change is made under the source folder