Syncing:
modelstore.calculateSyncItems(user, modelName, nodeManifest)
modelstore.doSyncItems(user, modelName, pushedItems, requestedObjectIds)
modelstore.pushItemChange(user, modelName, pushedItem)
Access:
modelstore.listItems(user, modelName)
modelstore.getItem(user, modelName, objectId)
modelstore.updateItem(user, modelName, objectId, data)
modelstore.createItem(user, modelName, data)
modelstore.deleteItem(user, modelName, objectId)
Deployment and local testing is done using docker.
To build an image.
make build
To test locally.
make local
To deploy
make deploy
To point to a docker in a vm use.
export DOCKER_ARGS="-H crusty.local:5555"
Licensing
sphere-cloud-modelstore-service is licensed under the MIT License. See LICENSE for the full license text.